Pertanyaan yang diberi tag ddl

Bahasa Definisi Data adalah bagian dari SQL untuk memanipulasi elemen struktural database, bukan konten tabel. BUAT, LEPAS, ALTER, dan pernyataan terkait.

361
Menambahkan beberapa kolom SETELAH kolom tertentu di MySQL

Saya perlu menambahkan beberapa kolom ke tabel tetapi posisikan kolom setelah kolom disebut lastname. Saya sudah mencoba ini: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; Saya mendapatkan...

345
Apa itu DDL dan DML?

Saya telah mendengar istilah DDL dan DML sehubungan dengan database, tapi saya tidak mengerti apa itu. Apa itu dan bagaimana kaitannya dengan

206
Berikan semua izin kepada pengguna pada DB

Saya ingin memberi pengguna semua izin pada database tanpa menjadikannya admin. Alasan mengapa saya ingin melakukan itu adalah bahwa saat ini DEV dan PROD adalah DB yang berbeda pada kluster yang sama sehingga saya tidak ingin pengguna dapat mengubah objek produksi tetapi harus dapat mengubah objek...

142
Alter Table Tambahkan Sintaks Kolom

Saya mencoba secara terprogram menambahkan kolom identitas ke tabel Karyawan. Tidak yakin apa yang saya lakukan salah dengan sintaks saya. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED (...

114
Hapus kolom dari tabel SQLite

Saya punya masalah: Saya perlu menghapus kolom dari database SQLite saya. Saya menulis kueri ini alter table table_name drop column column_name tapi tidak berhasil. Tolong bantu

107
ALTER TABLE tanpa mengunci meja?

Saat melakukan pernyataan ALTER TABLE di MySQL, seluruh tabel dikunci-baca (memungkinkan pembacaan bersamaan, tetapi melarang penulisan serentak) selama pernyataan. Jika tabelnya besar, pernyataan INSERT atau UPDATE dapat diblokir untuk waktu yang sangat lama. Apakah ada cara untuk melakukan...

104
Hanya ada satu kolom otomatis

Bagaimana cara memperbaiki kesalahan dari MySQL 'Anda hanya dapat memiliki satu kolom kenaikan otomatis'. CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT

98
Bagaimana cara menggunakan BUAT ATAU GANTI?

Apakah saya benar dalam memahami bahwa CREATE OR REPLACE pada dasarnya berarti "jika objek itu ada, lepaskan, lalu buat dengan cara apa pun?" Jika ya, apa yang saya lakukan salah? Ini bekerja: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') Dan ini tidak (ORA-00922:...

92
Menggunakan ALTER untuk menghapus kolom jika ada di MySQL

Bagaimana ALTER dapat digunakan untuk menjatuhkan kolom di tabel MySQL jika kolom itu ada? Saya tahu saya bisa menggunakan ALTER TABLE my_table DROP COLUMN my_column, tapi itu akan menimbulkan kesalahan jika my_columntidak ada. Apakah ada sintaks alternatif untuk menjatuhkan kolom secara...