Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk menanyakan struktur jadual dalam oracle

WBOY
Lepaskan: 2022-01-05 15:29:46
asal
26806 orang telah melayarinya

Kaedah: 1. Gunakan perintah huraikan untuk menanyakan struktur jadual, sintaksnya ialah "terangkan nama jadual"; 2. Apabila jadual sasaran adalah milik pengguna yang sedang log masuk, anda boleh menggunakan "SELECT DBMS_METADATA. GET_DDL('JADUAL','nama Jadual huruf besar') DARI DUAL" pertanyaan pernyataan.

Bagaimana untuk menanyakan struktur jadual dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Bagaimana oracle menanyakan struktur jadual

HURAIKAN arahan

Digunakan seperti berikut:

SQL> describe nchar_tst(nchar_tst为表名)
Salin selepas log masuk

Keputusan yang dipaparkan adalah seperti berikut:

名称                                      是否为空? 类型
----------------------------------------- -------- ----------------------------
NAME                                              NCHAR(6)
ADDR                                              NVARCHAR2(16)
SAL                                                NUMBER(9,2)
Salin selepas log masuk

2. Pakej DBMS_METADATA.GET_DDL

digunakan seperti berikut:

SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
Salin selepas log masuk

Anda mesti memastikan bahawa jadual sasaran adalah milik pengguna yang sedang log masuk, jika tidak Tiada hasil ditemui

Jika hasil yang dipaparkan tidak lengkap, seperti berikut:

CREATE TABLE "SCOTT"."NCHAR_TST"
(    "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16
Salin selepas log masuk

Kemudian ubah suainya seperti berikut:

SQL> SET LONG 9999
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
Salin selepas log masuk

Kemudian keputusan berikut akan dipaparkan:

DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')
------------------------------------------------------------------------------
CREATE TABLE "SCOTT"."NCHAR_TST"
(    "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16),
"SAL" NUMBER(9,2)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING
STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50
FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
Salin selepas log masuk

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan struktur jadual dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan