Generar el DDL de un objeto (sentencia CREATE)
Oracle
SELECT DBMS_METADATA.GET_DDL('TABLE', 'EMPLOYEE', 'HR') FROM dual;Use 'INDEX' para índices, 'PACKAGE' para paquetes, etc. Evite que se trunque una salida larga con SET LONG 100000.
PostgreSQL
-- There is no single function in SQL; from the shell:
pg_dump -t public.customer --schema-only mydbEn psql, \d customer muestra la estructura de forma legible; para el DDL completo use pg_dump --schema-only.
MySQL
SHOW CREATE TABLE customer\GDevuelve el CREATE TABLE completo (columnas, índices, engine, charset) en un solo comando.
SQL Server
-- T-SQL has no single built-in command. Options:
-- 1) SSMS: right-click > Script Table as > CREATE To
-- 2) EXEC sp_help 'dbo.customer'; (structure summary)
-- 3) mssql-scripter tool (command line)Para el cuerpo de un procedimiento/vista: SELECT OBJECT_DEFINITION(OBJECT_ID('dbo.usp_name'));
MongoDB
// There is no DDL (schemaless). View collection options/validator:
db.getCollectionInfos({ name: "customer" })Si está definido options.validator ($jsonSchema), es la única 'definición de esquema'; los índices se obtienen por separado con getIndexes().
Redis
# Not applicable: there is no schema/DDL concept.Las estructuras de datos se definen en el código de la aplicación; la persistencia está en los archivos RDB/AOF.