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