sql >> Databáze >  >> RDS >> Oracle

Jak získat definici tabulky v Oracle?

Použijte dbms_metadata.get_ddl() k získání definice tabulky v Oracle. Níže je uveden příklad:

Příklad DBMS_METADATA.GET_DDL()

Následující SQL dotaz získá definici tabulky pro EMP tabulky v aktuálním schématu databáze Oracle:

vyberte DBMS_METADATA.GET_DDL('TABLE','EMP') z DUAL;

Výstup:

VYTVOŘIT TABULKU "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATUM "NÁBORU", ČÍSLO "PRODEJ" (7, 2), ČÍSLO "COMM" (7, 2), ČÍSLO "DEPTNO" (2, 0), PRIMÁRNÍ KLÍČ ("EMPNO") POMOCÍ INDEXU PCTFREE 10 INITRANS 2 Maxtrans 255 Storage (Počáteční 65536 Další 1048576 Minoxtents 1 MaxExtents 2147483645 pctincrease 0 Freelelists 1 Freelist Skupiny 1 Buffer_pool Default Flash_Cache Cell_flash_Cache Default) ") POVOLIT, ZAHRANIČNÍ KLÍČ ("DEPTNO") REFERENCE "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") POVOLIT OKAMŽITÉ VYTVOŘENÍ SEGMENTU PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGITING 1485 MIN. 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL VÝCHOZÍ FLASH_CACHE VÝCHOZÍ CELL_FLASH_CACHE VÝCHOZÍ) TABLESPACE "APEX_13295325405752554236"

Získejte definici tabulky v Oracle pomocí nástrojů DB

Chcete-li zobrazit definici tabulky pomocí SQL Developer a Toad, zkontrolujte následující příspěvky:

  1. Získejte strukturu tabulky pomocí SQL Developer
  2. Získejte strukturu tabulky pomocí Toad for Oracle

  1. Časté chyby DBA v MS SQL Server

  2. Různé plány pro identické servery

  3. SQL Vnitřní spojení

  4. Jak vyřešit ORA-00900