DDL eines Objekts erzeugen (CREATE-Statement)
Oracle
SELECT DBMS_METADATA.GET_DDL('TABLE', 'EMPLOYEE', 'HR') FROM dual;'INDEX' für Indizes, 'PACKAGE' für Packages usw. verwenden. Abschneiden langer Ausgaben mit SET LONG 100000 verhindern.
PostgreSQL
-- There is no single function in SQL; from the shell:
pg_dump -t public.customer --schema-only mydbIn psql zeigt \d customer die Struktur gut lesbar; für vollständige DDL pg_dump --schema-only verwenden.
MySQL
SHOW CREATE TABLE customer\GLiefert das vollständige CREATE TABLE (Spalten, Indizes, Engine, Charset) mit einem einzigen Befehl.
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)Für den Rumpf einer Prozedur/View: SELECT OBJECT_DEFINITION(OBJECT_ID('dbo.usp_name'));
MongoDB
// There is no DDL (schemaless). View collection options/validator:
db.getCollectionInfos({ name: "customer" })Ist options.validator ($jsonSchema) definiert, ist das die einzige „Schemadefinition“; Indizes werden separat mit getIndexes() abgerufen.
Redis
# Not applicable: there is no schema/DDL concept.Datenstrukturen werden im Anwendungscode definiert; die Persistenz liegt in RDB/AOF-Dateien.