Använd dbms_metadata.get_ddl()
funktion för att få tabelldefinitionen i Oracle. Nedan är ett exempel:
DBMS_METADATA.GET_DDL() Exempel
Följande SQL-fråga kommer att få tabelldefinitionen för EMP
tabell i det aktuella schemat för Oracle Database:
välj DBMS_METADATA.GET_DDL('TABLE','EMP') från DUAL;
Utdata:
SKAPA TABELL "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOBB" VARCHAR2(9), "MGR" NUMBER(4, 0) ), "HIREDATE" DATE, "SAL" NUMMER(7, 2), "COMM" NUMBER(7, 2), "DEPTNO" NUMBER(2, 0), PRIMÄRNYCKEL ("EMPNO") ANVÄNDA INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) TABLESPACE "APEX_13295325405752554236" ENABLE, FOREIGN KEY ("MGR") REFERENCES "FJ22CDVLZSYLNS"."EMP" ("EMPNO ") AKTIVERA, UTLÄNDSK NYCKEL ("DEPTNO") REFERENSER "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") AKTIVERA) SEGMENTSKAPA OMEDELBART PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGNINGSLAGRING 3555555555555555555550000 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"Hämta tabelldefinition i Oracle med hjälp av DB-verktyg
För att se tabelldefinitionen med hjälp av SQL Developer och Toad, kontrollera följande inlägg:
- Hämta tabellstruktur med SQL-utvecklaren
- Få tabellstruktur med hjälp av paddan för Oracle