Oracle
 sql >> Database >  >> RDS >> Oracle

3 modi per controllare il tipo di dati della colonna in Oracle

Ecco tre modi per ottenere informazioni sulle colonne di una tabella in Oracle, inclusi i relativi tipi di dati.

Il DESCRIBE Comando

Il DESCRIBE comando elenca le definizioni di colonna di una tabella o vista.

La sintassi è questa:

DESCRIBE [CATALOG] [ schema.] table [@ dblink]

Ecco un esempio:

DESCRIBE HR.COUNTRIES;

Ottiene informazioni sui COUNTRIES tavolo, di proprietà di HR .

Possiamo anche abbreviare DESCRIBE a DESC , in modo che assomigli a questo:

DESC HR.COUNTRIES;

Il ALL_TAB_COLUMNS Visualizza

Un altro modo per ottenere il tipo di dati di una colonna è eseguire una query su ALL_TAB_COLUMNS visualizza:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

Questa vista descrive le colonne delle tabelle, viste e cluster accessibili all'utente corrente.

Viste correlate:

  • DBA_TAB_COLUMNS descrive le colonne di tutte le tabelle, viste e cluster nel database.
  • USER_TAB_COLUMNS descrive le colonne delle tabelle, delle viste e dei cluster di proprietà dell'utente corrente. Questa visualizzazione non mostra il OWNER colonna.

Il ALL_TAB_COLS Visualizza

Un altro modo per farlo è con ALL_TAB_COLS visualizza:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

Questa visualizzazione è simile a ALL_TAB_COLUMNS tranne per il fatto che le colonne nascoste generate dal sistema non vengono filtrate.

Viste correlate:

  • DBA_TAB_COLS descrive le colonne di tutte le tabelle, viste e cluster nel database.
  • USER_TAB_COLS descrive le colonne delle tabelle, delle viste e dei cluster di proprietà dell'utente corrente. Questa vista non mostra il OWNER colonna.