Kalimat SQL ALTER TABLE

Kalimat ALTER TABLE

Kalimat ALTER TABLE digunakan untuk menambahkan, memodifikasi, atau menghapus kolom di tabel yang sudah ada.

Sintaks SQL ALTER TABLE

Untuk menambahkan kolom di tabel, gunakan sintaks berikut:

ALTER TABLE table_name
ADD column_name datatype

Untuk menghapus kolom di tabel, gunakan sintaks berikut:

ALTER TABLE table_name
DROP COLUMN column_name

Keterangan:Beberapa sistem database tidak mengijinkan cara ini untuk menghapus kolom di 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 Kota
1 Adams John Jalan Oxford London
2 Bush George Fifth Avenue New York
3 Carter Thomas Jalan Changan 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 Kota Birthday
1 Adams John Jalan Oxford London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Jalan Changan 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 tahun dalam format 2 atau 4 digit.

DROP COLUMN contoh

Selanjutnya, kita hapus kolom "Birthday" dari tabel "Person":

ALTER TABLE Person
DROP COLUMN Birthday

Tabel Persons akan seperti ini:

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