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.
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为表名)
Keputusan yang dipaparkan adalah seperti berikut:
名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- NAME NCHAR(6) ADDR NVARCHAR2(16) SAL NUMBER(9,2)
2. Pakej DBMS_METADATA.GET_DDL
digunakan seperti berikut:
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
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
Kemudian ubah suainya seperti berikut:
SQL> SET LONG 9999 SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
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"
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!