Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment obtenir une définition de table dans Oracle ?

Utilisez dbms_metadata.get_ddl() fonction pour obtenir la définition de la table dans Oracle. Ci-dessous un exemple :

Exemple DBMS_METADATA.GET_DDL()

La requête SQL suivante obtiendra la définition de table pour le EMP table dans le schéma actuel d'Oracle Database :

sélectionnez DBMS_METADATA.GET_DDL('TABLE','EMP') à partir de DUAL ;

Sortie :

CREATE TABLE "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATE "HIREDATE", NUMERO "SAL" (7, 2), NUMERO "COMM" (7, 2), NUMERO "DEPTNO" (2, 0), CLE PRIMAIRE ("EMPNO") UTILISANT L'INDICE PCTFREE 10 INITRANS 2 Maxtrans 255 Storage (initial 65536 Next 1048576 MINEXTENTS 1 MaxExtents 2147483645 PctinCrease 0 Freelists 1 Freelist Groupe ") ACTIVER, CLÉ ÉTRANGÈRE ("DEPTNO") RÉFÉRENCES "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") ACTIVER) CRÉATION DE SEGMENT IMMÉDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 21474 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"

Obtenir la définition de table dans Oracle à l'aide des outils de base de données

Pour afficher la définition de table à l'aide de SQL Developer et de Toad, consultez les publications suivantes :

  1. Obtenir la structure de la table à l'aide du développeur SQL
  2. Obtenir la structure d'une table à l'aide de Toad pour Oracle