Manual Tutorial...login
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

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:

ALTER TABLE table_name
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):

ALTER JADUAL table_name
DROP COLUMN column_name

Untuk menukar jenis data lajur dalam jadual, gunakan sintaks berikut:

SQL Server/MS Access:

UBAH JADUAL nama_jadual
UBAH COLUMN lajur_nama jenis data

SQL/Oracle Saya:

UBAH TABLE table_name
UBAH SUAI COLUMN column_name datatype


SQL ALTER TABLE instance

Sila lihat jadual "Orang":

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

Sekarang, kami ingin menambah lajur yang dipanggil "DateOfBirth" pada jadual "Orang".

Kami menggunakan pernyataan SQL berikut:

UBAH JADUAL Orang
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:

< td>Timoteivn 10< td>Tove< td>Pettersen
P_Id< /th>Nama AkhirNama PertamaAlamat BandarDateOfBirth
1HansenOlaSandnes
P_IdLastNameFirstNameAddressCityDateOfBirth
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
2SvendsonBorgvn 23Sandnes<🎜>
3KariStorgt 20Stavanger<🎜>


Tukar Contoh Jenis Data

Sekarang, kami mahu menukar jenis data lajur "DateOfBirth" dalam jadual "Orang".

Kami menggunakan pernyataan SQL berikut:

UBAH JADUAL Orang
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:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Kini, jadual "Orang" akan kelihatan seperti ini :

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

Laman web PHP Cina