Perintah SQL ALTER TABLE
- Halaman Sebelumnya Drop SQL
- Halaman Berikutnya Increment SQL
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 |
- Halaman Sebelumnya Drop SQL
- Halaman Berikutnya Increment SQL