Recuperando detalhes da tabela no SQL Server e no Oracle
Overview
Bem-vindos, curiosos e aficionados por dados! Este post é um verdadeiro mapa do tesouro para quem deseja explorar as profundezas de suas tabelas em bancos de dados, seja no SQL Server ou no Oracle. Vou guiá-los através das cavernas escondidas da recuperação de informações de colunas, apresentando ferramentas mágicas como INFORMATION_SCHEMA, SP_COLUMNS, SP_HELP e o comando DESC. Preparados para uma aventura pelos dados?
Este post mostra como recuperar informações de uma determinada tabela do banco de dados, tanto para o Oracle quanto para o SQL Server. Estas informações incluem: quais colunas e quais são os data types delas.
Para recuperar estas informações no SQL, você tem duas maneiras.
Consultando o INFORMATION_SCHEMA:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'minha_tabela'
ORDER BY ORDINAL_POSITION ASC;
Além desta consulta, você também pode utilizar a procedure SP_COLUMNS e/ou SP_HELP (dependendo da versão do seu SQL Server:
sp_help 'minha_tabela';
sp_columns 'minha_tabela';
Para Oracle, basta utilizar o comando DESC, conforme exemplo abaixo:
desc 'minha_tabela'
Espero ter ajudado.