ALTER TABLE Statement
Pernyataan ALTER TABLE digunakan untuk menambah, menghapus, atau memodifikasi kolom di tabel yang ada.
SQL ALTER TABLE Sintaks
Untuk menambah kolom dalam sebuah tabel, gunakan sintaks berikut:
ALTER TABLE table_name
ADD column_name datatype
Untuk menghapus kolom dalam sebuah tabel, gunakan sintaks berikut (perhatikan bahwa beberapa sistem database tidak mengijinkan menghapus kolom):
ALTER TABLE table_name
DROP COLUMN column_name
Untuk mengubah jenis data kolom dalam sebuah tabel, gunakan sintaks berikut:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
SQL ALTER TABLE Contoh
Lihatlah "Persons" tabel:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Sekarang kita ingin menambahkan kolom bernama "DateOfBirth" dalam "Persons" tabel.
Kami menggunakan pernyataan SQL berikut:
ALTER TABLE Persons
ADD DateOfBirth date
Perhatikan bahwa kolom baru, "DateOfBirth" , adalah tanggal jenis dan akan mengadakan kencan. Tipe data menentukan jenis data kolom dapat terus. Untuk referensi lengkap semua jenis data yang tersedia di MS Access, MySQL, dan SQL Server, pergi ke lengkap kami referensi Jenis Data .
The "Persons" tabel sekarang akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Jenis Perubahan data Contoh
Sekarang kita ingin mengubah tipe data dari kolom bernama "DateOfBirth" dalam "Persons" tabel.
Kami menggunakan pernyataan SQL berikut:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
Perhatikan bahwa "DateOfBirth" kolom sekarang tipe tahun dan akan terus setahun dalam dua digit atau empat digit Format.
DROP COLUMN Contoh
Selanjutnya, kita ingin menghapus kolom bernama "DateOfBirth" dalam "Persons" tabel.
Kami menggunakan pernyataan SQL berikut:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
The "Persons" tabel sekarang akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |