sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo obtener la definición de tabla en Oracle?

Utilice dbms_metadata.get_ddl() para obtener la definición de la tabla en Oracle. A continuación se muestra un ejemplo:

Ejemplo DBMS_METADATA.GET_DDL()

La siguiente consulta SQL obtendrá la definición de la tabla para el EMP tabla en el esquema actual de Oracle Database:

seleccione DBMS_METADATA.GET_DDL('TABLE','EMP') de DUAL;

Salida:

CREAR TABLA "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NÚMERO (4, 0) NO NULL HABILITAR, "ENAME" VARCHAR2 (10), "JOB" VARCHAR2 (9), "MGR" NÚMERO (4, 0) ), FECHA "HIREDATE", NÚMERO "SAL" (7, 2), NÚMERO "COMM" (7, 2), NÚMERO "DEPTNO" (2, 0), CLAVE PRIMARIA ("EMPNO") USANDO ÍNDICE PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) TABLESPACE "APEX_13295325405752554236" ENABLE, FOREIGN KEY ("MGR") REFERENCES "FJ22CDVLZSYLNS"."EMP" ("EMPNO ") HABILITAR, CLAVE EXTERNA ("DEPTNO") REFERENCIAS "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") HABILITAR) CREACIÓN DE SEGMENTO INMEDIATO PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS REGISTRO DE ALMACENAMIENTO (INICIAL 65536 SIGUIENTE 1048576 MINEXTENTS 1 MAX57PCTEXTENTS4836 214 0 LISTAS LIBRES 1 GRUPOS DE LISTAS LIBRES 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"

Obtenga definición de tabla en Oracle utilizando herramientas de base de datos

Para ver la definición de la tabla con SQL Developer y Toad, consulte las siguientes publicaciones:

  1. Obtener la estructura de la tabla con SQL Developer
  2. Obtener la estructura de la tabla usando Toad para Oracle