DBAtlas · Veritabanı operasyon atlası

Bir nesnenin DDL'ini (CREATE ifadesi) üret

Oracle

SELECT DBMS_METADATA.GET_DDL('TABLE', 'CALISAN', 'HR') FROM dual;

Index için 'INDEX', paket için 'PACKAGE' vb. SET LONG 100000 ile uzun çıktı kırpılmasını önleyin.

PostgreSQL

-- SQL içinden tek fonksiyon yoktur; kabuktan:
pg_dump -t public.musteri --schema-only veritabani

psql'de \d musteri yapıyı okunur gösterir; tam DDL için pg_dump --schema-only.

MySQL

SHOW CREATE TABLE musteri\G

Tek komutla tam CREATE TABLE (kolonlar, index'ler, motor, charset) verir.

SQL Server

-- T-SQL yerleşik tek komut yoktur. Seçenekler:
-- 1) SSMS: sağ tık > Script Table as > CREATE To
-- 2) EXEC sp_help 'dbo.musteri';  (yapı özeti)
-- 3) mssql-scripter aracı (komut satırı)

Prosedür/view gövdesi için: SELECT OBJECT_DEFINITION(OBJECT_ID('dbo.usp_ad'));

MongoDB

// DDL yoktur (şemasız). Koleksiyon seçeneklerini/validator'ı gör:
db.getCollectionInfos({ name: "musteri" })

options.validator ($jsonSchema) tanımlıysa tek 'şema tanımı' odur; index'ler ayrı getIndexes() ile.

Redis

# Uygulanamaz: şema/DDL kavramı yoktur.

Veri yapısı uygulama kodunda tanımlanır; kalıcılık RDB/AOF dosyalarındadır.

DBAtlas'ta aç →