Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

3 maneiras de verificar o tipo de dados da coluna no Oracle


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 o OWNER 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 o OWNER coluna.