sql >> Database >  >> RDS >> Oracle

Hoe krijg ik een tabeldefinitie in Oracle?

Gebruik dbms_metadata.get_ddl() functie om de tabeldefinitie in Oracle te krijgen. Hieronder is een voorbeeld:

DBMS_METADATA.GET_DDL() Voorbeeld

De volgende SQL-query krijgt de tabeldefinitie voor de EMP tabel in het huidige schema van Oracle Database:

selecteer DBMS_METADATA.GET_DDL('TABLE','EMP') van DUAL;

Uitvoer:

MAAK TABEL "FJ22CDVLZSYLNS"."EMP" ("EMPNO" NUMBER (4, 0) NIET NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2 (9), "MGR" NUMBER (4, 0 ), "VERHUURD" DATUM, "SAL" NUMMER (7, 2), "COMM" NUMMER (7, 2), "DEPTNO" NUMMER (2, 0), PRIMAIRE SLEUTEL ("EMPNO") MET GEBRUIK VAN INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 OPSLAG( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROEPEN 1 BUFFER_POOL STANDAARD FLASH_CACHE STANDAARD CELL_FLASH_CACHE STANDAARD) TABLESPACE54 "05EX_PEMABLE") ") INSCHAKELEN, BUITENLANDSE SLEUTEL ("DEPTNO") REFERENTIES "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") INSCHAKELEN) SEGMENT AANMAKEN ONMIDDELLIJK PCTVRIJ 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING OPSLAG (AANVANKELIJK 65536 MINSEXT 1048576 0 FREELISTS 1 FREELIST GROEPEN 1 BUFFER_POOL STANDAARD FLASH_CACHE STANDAARD CELL_FLASH_CACHE STANDAARD) TABLESPACE "APEX_13295325405752554236"

Tabeldefinitie ophalen in Oracle met DB Tools

Bekijk de volgende berichten om de tabeldefinitie te bekijken met behulp van de SQL Developer en Toad:

  1. Tabelstructuur verkrijgen met de SQL-ontwikkelaar
  2. Tabelstructuur verkrijgen met behulp van de Toad voor Oracle

  1. Unieke samengestelde sleutel van SQL Server van twee velden met automatische verhoging van het tweede veld

  2. Op maat gemaakte statistieken

  3. Kan pg gem niet installeren op Windows

  4. Hernoem een ​​primaire sleutel in SQL Server (T-SQL)