Pertanyaan yang diberi tag «ddl»

Bahasa Definisi Data; mendefinisikan struktur basis data tetapi bukan isinya.

2
Cara terbaik untuk mengisi kolom baru di tabel besar?
Kami memiliki tabel 2,2 GB di Postgres dengan 7.801.611 baris di dalamnya. Kami menambahkan kolom uuid / panduan ke dalamnya dan saya bertanya-tanya apa cara terbaik untuk mengisi kolom itu (karena kami ingin menambahkan NOT NULLbatasan untuknya). Jika saya mengerti Postgres dengan benar, pembaruan secara teknis adalah delete dan insert …



2
Alur kerja DDL transaksional untuk MySQL
Saya sedikit terkejut menemukan bahwa pernyataan DDL ( alter table, create indexdll) secara implisit melakukan transaksi saat ini di MySQL. Berasal dari MS SQL Server, kemampuan untuk melakukan perubahan basis data dalam transaksi secara lokal (yang kemudian dibatalkan) adalah bagian penting dari alur kerja saya. Untuk integrasi berkelanjutan, rollback digunakan …


4
Mengapa beberapa DBMS tidak mengizinkan rollback untuk pernyataan DDL tertentu?
Baru-baru ini saya mengetahui bahwa MySQL tidak mendukung kemunduran DDL seperti "alter table" ... Digunakan untuk PostgreSQL, yang menurut saya aneh, tetapi seorang teman mengatakan kepada saya bahwa bahkan Oracle tidak mengizinkannya .. Apakah ada alasan teknis untuk tidak mendukungnya? Apakah itu hanya fitur "tidak menarik" bagi mereka? Sunting: baru …

1
Bagaimana cara menggunakan transaksi dengan SQL Server DDL?
Saya memiliki tabel login tempat semua sisipan dilakukan oleh satu prosedur tersimpan. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure DBO.LogInsert ( @Query varchar(255), @time …

6
Permintaan untuk membandingkan struktur dua tabel di MySQL
Untuk mengotomatiskan proses pencadangan salah satu database MySQL saya, saya ingin membandingkan struktur dua tabel (versi saat ini vs versi lama). Bisakah Anda memikirkan kueri yang dapat membandingkan dua tabel? Berikut adalah beberapa contoh tabel yang bisa Anda bandingkan. CREATE TABLE product_today ( pname VARCHAR(150), price int, PRIMARY KEY (pname) …

1
Bagaimana cara menentukan susunan tabel di PostgreSQL?
Saya ingin mengecek pemeriksaan terhadap koleksi yang digunakan pada tabel saya di PostgreSQL, tetapi googling Postgresql detect collationtidak berfungsi dengan baik untuk saya, dan dokumentasi tidak menjadikan ini pencarian yang mudah. Adakah yang bisa memberi tahu saya bagaimana saya memeriksanya?

2
Menonaktifkan Pemeriksaan Skema Fungsi / Pembuatan Prosedur Tersimpan
Saya mencoba untuk mengotomatisasi proses yang mengeksekusi perubahan ke database SQL Server 2008 R2. Proses saya menempatkan tetes dan menciptakan kembali prosedur dan fungsi saya yang tersimpan, serta menjalankan skrip untuk mengubah tabel / kolom / data. Sayangnya, salah satu skrip membutuhkan salah satu fungsi untuk ditempatkan terlebih dahulu. Tapi …

3
Mengapa saya lebih suka ALGORITHM = COPY daripada ALGORITHM = INPLACE?
Sejak MySQL 5.6 memperkenalkan DDL online, ALTER TABLEperintah opsional dapat memiliki ALGORITHM=INPLACEatau ALGORITHM=COPYditentukan. The gambaran DDL secara online catatan bahwa, secara default, INPLACEyang digunakan sedapat mungkin, dan menyiratkan (tanpa pernah cukup yang menyatakan itu) bahwa INPLACEalgoritma lebih murah daripada COPYsatu. Jadi alasan apa yang harus saya tentukan ALGORITHM=COPYpada ALTER TABLEpernyataan?


3
Atur ulang nilai IDENTITAS
Saya punya tabel dengan kolom IDENTITAS. Saat mengembangkan saya menghapus baris dari waktu ke waktu dan menambahkannya lagi. Tetapi nilai IDENTITAS selalu terus meningkat dan tidak dimulai dari 1 ketika saya menambahkannya lagi. Sekarang id saya mulai dari 68 -> 92 dan ini crash kode saya. Bagaimana cara mereset nilai …

2
Mengapa DDL terpotong?
Saya memiliki pertanyaan wawancara, yang ditanyakan selama wawancara saya. Saya menjawab pertanyaan itu, tetapi pewawancara tidak begitu yakin dengan jawaban saya. Jadi, siapa pun tolong perbaiki saya dengan pemahaman saya? Q. Mengapa Truncate adalah DDL Dimana Delete adalah DML? Keduanya melakukan pekerjaan yang hampir sama (menghapus baris) Ans. Ketika kita …
15 oracle  delete  ddl  truncate 

3
Script out Oracle DDL dengan cara otomatis
Oracle SQL Developer dapat mengekspor DDL melalui Tools -> Database Export...Ini bekerja dengan sangat baik, tetapi membutuhkan intervensi manual. Saya tahu DBMS_METADATA.get_ddl(), tetapi ternyata ekspornya tidak sempurna. Saya mengalami masalah di mana DBMS_METADATADDL yang diekspor tidak dapat digunakan tanpa terlebih dahulu memperbaiki masalah seperti jeda di tengah kata kunci, dan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.