ALTER
Berikut adalah beberapa kemungkinan penggunaan pernyataan ALTER dalam SQL Server:
Menambahkan Kolom ke Tabel:
ALTER TABLE nama_tabel ADD nama_kolom tipe_data;
Menghapus Kolom dari Tabel:
ALTER TABLE nama_tabel DROP COLUMN nama_kolom;
Mengubah Tipe Data Kolom:
ALTER TABLE nama_tabel ALTER COLUMN nama_kolom tipe_data;
Menambahkan Batasan Primary Key:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan PRIMARY KEY (nama_kolom);
Menambahkan Batasan Foreign Key:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan FOREIGN KEY (nama_kolom) REFERENCES tabel_lain(nama_kolom);
Menambahkan Batasan Unique:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan UNIQUE (nama_kolom);
Menambahkan Batasan Check:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan CHECK (kondisi);
Menambahkan Batasan Default:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan DEFAULT nilai FOR nama_kolom;
Menghapus Batasan dari Tabel:
ALTER TABLE nama_tabel DROP CONSTRAINT nama_batasan;
Menyembunyikan Kolom dari Tabel:
ALTER TABLE nama_tabel ALTER COLUMN nama_kolom DROP NOT NULL;
Menambahkan Batasan Index:
CREATE INDEX nama_index ON nama_tabel (nama_kolom);
Menghapus Batasan Index:
DROP INDEX nama_index ON nama_tabel;
Mengubah Nama Tabel:
EXEC sp_rename 'nama_tabel_lama', 'nama_tabel_baru';
Mengubah Nama Kolom:
EXEC sp_rename 'nama_tabel.nama_kolom_lama', 'nama_kolom_baru', 'COLUMN';
Menambahkan Batasan Not Null:
ALTER TABLE nama_tabel ALTER COLUMN nama_kolom tipe_data NOT NULL;
Mengubah Urutan Kolom dalam Tabel:
ALTER TABLE nama_tabel ALTER COLUMN nama_kolom POSITION;
Menghapus Batasan Primary Key:
ALTER TABLE nama_tabel DROP CONSTRAINT nama_batasan;
Ini adalah beberapa contoh penggunaan pernyataan ALTER dalam SQL Server. Dengan ALTER, kamu dapat mengubah struktur dan batasan tabel sesuai kebutuhan aplikasi dan basis data kamu.