Berikut adalah tiga cara untuk mendapatkan informasi tentang kolom tabel di Oracle, termasuk tipe datanya.
DESCRIBE Perintah
DESCRIBE perintah mencantumkan definisi kolom dari tabel atau tampilan.
Sintaksnya seperti ini:
DESCRIBE [CATALOG] [ schema.] table [@ dblink] Ini contohnya:
DESCRIBE HR.COUNTRIES;
Itu mendapat informasi tentang COUNTRIES tabel, dimiliki oleh HR .
Kami juga dapat mempersingkat DESCRIBE ke DESC , sehingga menjadi seperti ini:
DESC HR.COUNTRIES; ALL_TAB_COLUMNS Lihat
Cara lain untuk mendapatkan tipe data kolom adalah dengan menanyakan ALL_TAB_COLUMNS lihat:
SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES'; Tampilan ini menjelaskan kolom tabel, tampilan, dan cluster yang dapat diakses oleh pengguna saat ini.
Tampilan terkait:
DBA_TAB_COLUMNSmenjelaskan kolom dari semua tabel, tampilan, dan cluster dalam database.USER_TAB_COLUMNSmenjelaskan kolom tabel, tampilan, dan cluster yang dimiliki oleh pengguna saat ini. Tampilan ini tidak menampilkanOWNERkolom.
ALL_TAB_COLS Lihat
Cara lain untuk melakukannya adalah dengan ALL_TAB_COLS lihat:
SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';
Tampilan ini mirip dengan ALL_TAB_COLUMNS kecuali kolom tersembunyi yang dihasilkan sistem tidak difilter.
Tampilan terkait:
DBA_TAB_COLSmenjelaskan kolom dari semua tabel, tampilan, dan cluster dalam database.USER_TAB_COLSmenjelaskan kolom tabel, tampilan, dan cluster yang dimiliki oleh pengguna saat ini. Tampilan ini tidak menampilkanOWNERkolom.