Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak uzyskać definicję tabeli w Oracle?

Użyj dbms_metadata.get_ddl() funkcja, aby uzyskać definicję tabeli w Oracle. Poniżej znajduje się przykład:

DBMS_METADATA.GET_DDL() Przykład

Następujące zapytanie SQL otrzyma definicję tabeli dla EMP tabela w aktualnym schemacie bazy danych Oracle:

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

Wyjście:

CREATE TABLE "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATA WYNAJMU, NUMER "SAL" (7, 2), NUMER "COMM" (7, 2), NUMER "DEPTNO" (2, 0), KLUCZ GŁÓWNY ("EMPNO") PRZY UŻYCIU INDEKSU PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTIRESE 0 FREELISTS 1 FREELIST GRUPY 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) PRZESTRZEŃ TABELI „APEX_13295L” . ") WŁĄCZ, ODNIESIENIA KLUCZA OBCEGO ("DEPTNO") "FJ22CDVLZSYLNS". "DEPT" ("DEPTNO") WŁĄCZ) TWORZENIE SEGMENTU NATYCHMIASTOWE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGOWANIE PRZECHOWYWANIE (POCZĄTKOWE 65536 MINEXTS 248576 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE „APEX_13295325405752554236”

Pobierz definicję tabeli w Oracle za pomocą narzędzi DB

Aby wyświetlić definicję tabeli za pomocą SQL Developer i Toad, sprawdź następujące posty:

  1. Pobierz strukturę tabeli za pomocą SQL Developer
  2. Pobierz strukturę tabeli za pomocą Ropuchy dla Oracle

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zbieranie zbiorcze PL/SQL z klauzulą ​​LIMIT w bazie danych Oracle

  2. Oracle - Dlaczego powinienem używać pakietów zamiast samodzielnych procedur lub funkcji?

  3. Jak zidentyfikować nieprawidłowe (uszkodzone) wartości przechowywane w kolumnach Oracle DATE?

  4. Przekaż kontrolę do określonej linii za pomocą polecenia Goto Label w PLSQL

  5. Dlaczego Oracle 9i traktuje pusty ciąg jako NULL?