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_COLUMNSdescrive le colonne di tutte le tabelle, viste e cluster nel database.USER_TAB_COLUMNSdescrive le colonne delle tabelle, delle viste e dei cluster di proprietà dell'utente corrente. Questa visualizzazione non mostra ilOWNERcolonna.
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_COLSdescrive le colonne di tutte le tabelle, viste e cluster nel database.USER_TAB_COLSdescrive le colonne delle tabelle, delle viste e dei cluster di proprietà dell'utente corrente. Questa vista non mostra ilOWNERcolonna.