Aqui estão três maneiras de obter informações sobre as colunas de uma tabela no Oracle, incluindo seus tipos de dados.
O DESCRIBE
Comando
O
DESCRIBE
O comando lista as definições de coluna de uma tabela ou exibição. A sintaxe fica assim:
DESCRIBE [CATALOG] [ schema.] table [@ dblink]
Aqui está um exemplo:
DESCRIBE HR.COUNTRIES;
Isso obtém informações sobre os
COUNTRIES
tabela, de propriedade de HR
. Também podemos encurtar
DESCRIBE
para DESC
, para que fique assim:DESC HR.COUNTRIES;
Os ALL_TAB_COLUMNS
Visualizar
Outra maneira de obter o tipo de dados de uma coluna é consultar o
ALL_TAB_COLUMNS
visualizar:SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';
Essa visualização descreve as colunas das tabelas, visualizações e clusters acessíveis ao usuário atual.
Visualizações relacionadas:
DBA_TAB_COLUMNS
descreve as colunas de todas as tabelas, visualizações e clusters no banco de dados.USER_TAB_COLUMNS
descreve as colunas das tabelas, visualizações e clusters pertencentes ao usuário atual. Esta visualização não exibe oOWNER
coluna.
Os ALL_TAB_COLS
Visualizar
Outra maneira de fazer isso é com o
ALL_TAB_COLS
visualizar:SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';
Esta visualização é semelhante a
ALL_TAB_COLUMNS
exceto que as colunas ocultas geradas pelo sistema não são filtradas. Visualizações relacionadas:
DBA_TAB_COLS
descreve as colunas de todas as tabelas, visualizações e clusters no banco de dados.USER_TAB_COLS
descreve as colunas das tabelas, visualizações e clusters pertencentes ao usuário atual. Esta visualização não exibe oOWNER
coluna.