Localizando tabela por data de criação com SQL Server ou MySQL

Localizando tabela por data de criação com SQL Server ou MySQL

Para aqueles que esqueceram o nome de uma tabela, mas lembram o dia em que ela foi criada, existe uma forma de listar as tabelas por data de criação. Vamos ver como fazer isso com o SQL Server e o MySQL.

Se você trabalha com um monte de tabelas todos os dias, essa dica vai te ajudar bastante!

Vamos começar pelo SQL Server. Existe um recurso muito útil do SQL Server que ajuda bastante nessa hora, que é o sys.tables. Ele retorna uma linha para cada tabela do seu banco de dados, mostrando a data de criação e modificação, além de outras informações.  

Para listar suas tabelas, ordenando primeiro pelas mais recentes, você pode, dentro do seu banco de dados,  rodar a seguinte query:

SELECT name AS NomeDaTabela, create_date AS DataDeCriacao FROM sys.tables

order by create_date desc

Se você desejar filtrar por um intervalo de tempo, basta fazer algo semelhante ao exemplo abaixo:

SELECT name AS NomeDaTabela, create_date AS DataDeCriacao FROM sys.tables

where create_date between 2020-05-01 00:00:00 and 2020-05-18 23:59:59  

order by create_date desc

Para ver outros campos que podem ser retornados, você pode dar uma olhada no link a seguir:

https://msdn.microsoft.com/en-us/library/ms190324.aspx

Para concluir, vamos ver como fazer o mesmo utilizando o MySQL.

No Mysql, essa informação pode ser obtida utilizando a tabela information_schema.tables.

 

SELECT TABLE_SCHEMA, TABLE_NAME,  CREATE_TIME, UPDATE_TIME

FROM information_schema.tables

where TABLE_SCHEMA = 'NOME_D0_BANCO_DE_DADOS'

and CREATE_TIME BETWEEN '2020-05-01 00:00:00' and '2020-05-18 23:59:59' 

ORDER BY UPDATE_TIME DESC, TABLE_SCHEMA, TABLE_NAME

 

Se você deseja saber quais as informações disponíveis na tabela "information_schema_tables" pode consultar este link

https://www.mssqltips.com/sqlservertutorial/183/informationschemacolumns/

 

Outros conteudos que podem ser de seu interesse

SQL vs Excel - tabelas dinâmicas e agrupamento de resultados
16/01/2022SQL

SQL vs Excel - tabelas dinâmicas e agrupamento de resultados

Compare as formas de agrupar resultados no Excel e no SQL

Saiba mais...
SQL vs Pandas - Manipulando strings
26/11/2023SQL

SQL vs Pandas - Manipulando strings

Exemplos básicos de manipulação de strings no SQL e no Pandas

Saiba mais...

Conteúdo sobre banco de dados sem complicação!