Conheça Algumas rotinas que facilitam nosso desenvolvimento no MySql
Confira algumas consultas Sql que podem agilizar seu dia a dia no MySql
Hoje venho trazer algumas rotinas uteis que costumo utilizar em meu dia a dia na hora de realizar consultas Sql no MySql.
Verifica dependências de uma tabela
1 2 3 4 |
select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME = '<table>'; |
Basta informar o nome da tabela que deseja verificar as dependências.
Listar todas as tabelas que estão vazias(sem registros):
1 2 |
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_ROWS = 0 AND TABLE_SCHEMA = 'Nome_do_Banco_Dados' |
Quero as tabelas vazias que tem um determinado prefixo em seu nome
1 2 3 |
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_ROWS = 0 AND TABLE_SCHEMA = 'Nome_do_Banco_Dados' AND table_name LIKE '%prefixo_%' |
Exibir todas as colunas de uma tabela, acompanhada pelo tipo
1 2 3 4 |
SELECT `COLUMN_NAME` as NomeColuna, `COLUMN_TYPE` as TipoColuna FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='Nome_do_Banco_Dados' AND TABLE_NAME='Nome_da_Tabela'; |
Descobrir quais tabelas tem um determinado campo
1 2 3 4 |
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('NomeCampo1','NomeCampo2') AND TABLE_SCHEMA='Nome_do_Banco_Dados'; |
Se você possuí alguma rotina interessante e deseja compatilhar, contribua no meu GitHub que darei seus devidos créditos.
Bom, espero que tenham gostado das dicas, até a próxima!
About author
You might also like
Como gerenciar bancos de dados Sql Server no Visual Studio 2017
Share this on WhatsAppE ai pessoal, tudo certo com vocês? Bom espero que sim! Semana passada eu trouxe uma vídeo aula bem interessante de como trabalhar com MongoDb no C#,
Microsoft lança .Net Core 1.0, Asp.Net Core 1.0 e Entity Framework Core 1.0
Share this on WhatsAppMicrosoft recria ferramentas e quem sai ganhando somos nós Foi anunciado no dia 27 de junho de 2016 pela Microsoft um novo .Net, Asp.Net e Entity Framework.
Aprenda tudo sobre Entity Framework
Share this on WhatsAppInfozit disponibiliza treinamento sobre Entity Framework no Youtube Entity Framework foi construído pela Microsoft com a finalidade de nos facilitar a manipulação dos dados em um banco
0 Comments
No Comments Yet!
You can be first to comment this post!