Oracle
 sql >> Database >  >> RDS >> Oracle

Come ottenere la definizione della tabella in Oracle?

Usa dbms_metadata.get_ddl() funzione per ottenere la definizione della tabella in Oracle. Di seguito un esempio:

DBMS_METADATA.GET_DDL() Esempio

La seguente query SQL otterrà la definizione della tabella per EMP tabella nello schema corrente di Oracle Database:

seleziona DBMS_METADATA.GET_DDL('TABLE','EMP') da DUAL;

Uscita:

CREA TABELLA "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATA "HIREDATE", NUMERO "SAL"(7, 2), NUMERO "COMM"(7, 2), NUMERO "DEPTNO"(2, 0), CHIAVE PRIMARIA ("EMPNO") USING INDEX PCTFREE 10 INITRANS 2 Archiviazione Maxtrans 255 (iniziale 65536 Avanti 1048576 Minextents 1 MaxExtents 2147483645 PCTInCrease 0 Freelists 1 Gruppi Freelist 1 Buffer_Pool Default Flash_Cache Cell_Flash_Cache) TableSpace "APEX_1329532540575555555555555". "Empchas" "MGR) ") ENABLE, FOREIGN KEY ("DEPTNO") REFERENZE "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") ENABLE) CREAZIONE SEGMENTO IMMEDIATA PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 214748ASE 0 FREELIST 1 GRUPPI FREELIST 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"

Ottieni la definizione della tabella in Oracle utilizzando gli strumenti DB

Per visualizzare la definizione della tabella utilizzando SQL Developer e Toad, controlla i seguenti post:

  1. Ottieni la struttura della tabella utilizzando lo sviluppatore SQL
  2. Ottieni la struttura della tabella utilizzando Toad for Oracle