Perintah SQL ALTER TABLE

Perintah ALTER TABLE

Perintah ALTER TABLE digunakan untuk menambahkan, mengubah atau menghapus kolom dalam tabel yang sudah ada.

Sintaks SQL ALTER TABLE

Untuk menambahkan kolom dalam tabel, gunakan sintaks berikut:

ALTER TABLE table_name
ADD column_name datatype

Untuk menghapus kolom dalam tabel, gunakan sintaks berikut:

ALTER TABLE table_name
DROP COLUMN column_name

Keterangan:Sistem pangkalan data tertentu tidak mengizinkan cara ini untuk menghapus kolom dalam tabel database (DROP COLUMN column_name).

Untuk mengubah tipe data kolom dalam tabel, gunakan sintaks berikut:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Tabel asli (digunakan dalam contoh):

Tabel Persons:

Id LastName FirstName Alamat City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Contoh ALTER TABLE SQL

Sekarang, kami ingin menambahkan kolom baru bernama "Birthday" ke tabel "Persons":

Kami menggunakan pernyataan SQL berikut:

ALTER TABLE Persons
ADD Birthday tanggal

Perhatikan, tipe data kolom baru "Birthday" adalah tanggal, dapat menampung tanggal. Tipe data menentukan jenis data yang dapat disimpan di kolom.

Tabel "Persons" baru seperti ini:

Id LastName FirstName Alamat City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Contoh perubahan tipe data

Sekarang kami ingin mengubah tipe data kolom "Birthday" di tabel "Persons":

Kami menggunakan pernyataan SQL berikut:

ALTER TABLE Persons
ALTER COLUMN Birthday tahun

Perhatikan, tipe data kolom "Birthday" adalah tahun, dapat menampung format tahun 2 digit atau 4 digit.

DROP COLUMN contoh

Berikutnya, kita akan menghapus kolom "Birthday" dari tabel "Person":

ALTER TABLE Person
DROP COLUMN Birthday

Tabel Persons akan menjadi seperti ini:

Id LastName FirstName Alamat City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing