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 ilOWNER
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 ilOWNER
colonna.