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
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
Curso SQL Server gratuito e com certificado no MVA
Share this on WhatsAppAprenda tudo sobre Sql Server e ganhe um certificado Que tal fazer um curso completo de Sql Server e ainda no final ganhar um certificado de conclusão
Curso de MongoDb com C# em português e gratuito!
Share this on WhatsAppFala pessoal, tudo certo com vocês? Bom espero que sim! Bom, já não é nenhuma novidade que o uso de banco de dados não relacionais cresce a
0 Comments
No Comments Yet!
You can be first to comment this post!