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

Hvordan får man tabeldefinition i Oracle?

Brug dbms_metadata.get_ddl() funktion for at få tabeldefinitionen i Oracle. Nedenfor er et eksempel:

DBMS_METADATA.GET_DDL() Eksempel

Den følgende SQL-forespørgsel vil få tabeldefinitionen for EMP tabel i det aktuelle skema for Oracle Database:

vælg DBMS_METADATA.GET_DDL('TABLE','EMP') fra DUAL;

Output:

OPRET TABEL "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMMER(4, 0) IKKE NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMMER(4, 0 ), "LEJEDATO" DATO, "SAL" NUMMER(7, 2), "KOMM" NUMMER(7, 2), "DEPTNO" NUMMER(2, 0), PRIMÆR NØGLE ("EMPNO") VED BRUG AF INDEX PCTFREE 10 INITRANS 2 MaxTrans 255 Storage (indledende 65536 Næste 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 Freelists 1 Freelist Groups 1 Buffer_Pool Standard Flash_Cache Standard Cell_Flash_Cache Standard) TableSpace "APEX_132953254057555554236" Enable, VERMENT KEMA ( ") AKTIVER, UDENLANDSKE NØGLE ("DEPTNO") REFERENCER "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") AKTIVER) SEGMENTOPRETTELSE STRAKS PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGNING 355 455 455 455 455 455 355 455 455 400 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"

Hent tabeldefinition i Oracle ved hjælp af DB-værktøjer

For at se tabeldefinitionen ved hjælp af SQL Developer og Toad, tjek følgende indlæg:

  1. Få tabelstruktur ved hjælp af SQL-udvikleren
  2. Få tabelstruktur ved hjælp af Toad for Oracle

  1. postgres kolonne alias problem

  2. SQL count(*) ydeevne

  3. Sådan genereres DB-testdata

  4. Er det muligt at bruge retur i lagret procedure?