SQL ALTER
PERNYATAAN ALTER TABLE
Pernyataan ALTER TABLE digunakan untuk menambah, memadam atau mengubah suai lajur dalam jadual sedia ada.
SQL ALTER TABLE sintaks
Untuk menambah lajur pada jadual, sila gunakan sintaks berikut:
TAMBAH column_name datatype
Untuk memadamkan lajur daripada jadual, gunakan sintaks berikut (sila ambil perhatian bahawa sesetengah sistem pangkalan data tidak membenarkan cara ini untuk memadamkan lajur daripada jadual pangkalan data):
DROP COLUMN column_name
Untuk menukar jenis data lajur dalam jadual, gunakan sintaks berikut:
SQL Server/MS Access:
UBAH COLUMN lajur_nama jenis data
SQL/Oracle Saya:
UBAH SUAI COLUMN column_name datatype
SQL ALTER TABLE instance
Sila lihat jadual "Orang":
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, kami ingin menambah lajur yang dipanggil "DateOfBirth" pada jadual "Orang".
Kami menggunakan pernyataan SQL berikut:
TAMBAH DateOfBirth date
Sila ambil perhatian bahawa jenis lajur baharu " DateOfBirth" Ia adalah tarikh, yang boleh menyimpan tarikh. Jenis data menentukan jenis data yang boleh disimpan dalam lajur. Untuk mengetahui tentang jenis data yang tersedia dalam MS Access, MySQL dan SQL Server, lawati Manual Rujukan Jenis Data kami yang lengkap.
Jadual "Orang" kini akan kelihatan seperti ini:
P_Id< /th> | Nama Akhir | Nama Pertama | Alamat | Bandar | DateOfBirth | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Hansen | Ola | < td>Timoteivn 10Sandnes |
| ||||||||||||||||||||||||
2 | Svendson | < td>ToveBorgvn 23 | Sandnes | <🎜> | ||||||||||||||||||||||||
3 | < td>PettersenKari | Storgt 20 | Stavanger | <🎜> |
Tukar Contoh Jenis Data
Sekarang, kami mahu menukar jenis data lajur "DateOfBirth" dalam jadual "Orang".
Kami menggunakan pernyataan SQL berikut:
UBAH COLUMN TarikhLahir tahun
Sila ambil perhatian bahawa kini lajur "TarikhLahir" Jenisnya ialah tahun, yang boleh menyimpan tahun dalam format 2 digit atau 4 digit.
TITISKAN COLUMN instance
Seterusnya, kami mahu memadamkan lajur "DateOfBirth" dalam jadual "Orang".
Kami menggunakan pernyataan SQL berikut:
DROP COLUMN DateOfBirth
Kini, jadual "Orang" akan kelihatan 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 |