Skip to main content

ALTER

Berikut adalah beberapa kemungkinan penggunaan pernyataan ALTER dalam SQL Server:

  1. Menambahkan Kolom ke Tabel:

    ALTER TABLE nama_tabel ADD nama_kolom tipe_data;
  2. Menghapus Kolom dari Tabel:

    ALTER TABLE nama_tabel DROP COLUMN nama_kolom;
  3. Mengubah Tipe Data Kolom:

    ALTER TABLE nama_tabel ALTER COLUMN nama_kolom tipe_data;
  4. Menambahkan Batasan Primary Key:

    ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan PRIMARY KEY (nama_kolom);
  5. Menambahkan Batasan Foreign Key:

    ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan FOREIGN KEY (nama_kolom) REFERENCES tabel_lain(nama_kolom);
  6. Menambahkan Batasan Unique:

    ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan UNIQUE (nama_kolom);
  7. Menambahkan Batasan Check:

    ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan CHECK (kondisi);
  8. Menambahkan Batasan Default:

    ALTER TABLE nama_tabel ADD CONSTRAINT nama_batasan DEFAULT nilai FOR nama_kolom;
  9. Menghapus Batasan dari Tabel:

    ALTER TABLE nama_tabel DROP CONSTRAINT nama_batasan;
  10. Menyembunyikan Kolom dari Tabel:

    ALTER TABLE nama_tabel ALTER COLUMN nama_kolom DROP NOT NULL;
  11. Menambahkan Batasan Index:

    CREATE INDEX nama_index ON nama_tabel (nama_kolom);
  12. Menghapus Batasan Index:

    DROP INDEX nama_index ON nama_tabel;
  13. Mengubah Nama Tabel:

    EXEC sp_rename 'nama_tabel_lama', 'nama_tabel_baru';
  14. Mengubah Nama Kolom:

    EXEC sp_rename 'nama_tabel.nama_kolom_lama', 'nama_kolom_baru', 'COLUMN';
  15. Menambahkan Batasan Not Null:

    ALTER TABLE nama_tabel ALTER COLUMN nama_kolom tipe_data NOT NULL;
  16. Mengubah Urutan Kolom dalam Tabel:

    ALTER TABLE nama_tabel ALTER COLUMN nama_kolom POSITION;
  17. 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.