SQL入門教學手冊login
SQL入門教學手冊
作者:php.cn  更新時間:2022-04-12 14:15:40

SQL修改



ALTER TABLE 語句

ALTER TABLE 語句用於在現有的表中新增、刪除或修改欄位。

SQL ALTER TABLE 語法

如需在表格中新增列,請使用下面的語法:

ALTER TABLE table_name
ADD column_name datatype

如需刪除表中的列,請使用下面的語法(請注意,某些資料庫系統不允許這種在資料庫表中刪除列的方式):

ALTER TABLE table_name
DROP COLUMN column_name

要改變表中列的資料類型,請使用下面的語法:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle:

# ALTER TABLE table_name
MODIFY COLUMN column_name datatype


SQL ALTER TABLE 實例

請看"Persons" 表:

P_IdLastNameFirstNameAddressCity
##1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKari Storgt 20Stavanger

現在,我們想要在"Persons" 表中新增一個名為"DateOfBirth" 的欄位。

我們使用下面的SQL 語句:

ALTER TABLE Persons
ADD DateOfBirth date
##請注意,新欄位"DateOfBirth" 的類型是date,可以存放日期。資料類型規定列中可以存放的資料的類型。如需了解 MS Access、MySQL 和 SQL Server 中可用的資料類型,請造訪我們完整的

資料類型參考手冊

現在,"Persons" 表將如下所示:

#P_Id#LastNameFirstName1HansenOla #Timoteivn 10Sandnes#2SvendsonToveBorgvn 23Sandnes#3
#AddressCityDateOfBirth


###Pettersen######Kari### ###Storgt 20######Stavanger######################

改變資料型別實例

現在,我們想要改變 "Persons" 表中 "DateOfBirth" 資料列的資料型別。

我們使用下面的SQL 語句:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

#請注意,現在"DateOfBirth" 列的類型是year,可以存放2 位或4 位格式的年份。


DROP COLUMN 實例

接下來,我們想要刪除 "Person" 表中的 "DateOfBirth" 欄位。

我們使用下面的SQL 語句:

ALTER TABLE Persons
DROP COLUMN DateOfBirth
##現在,"Persons" 表將如下所示:

P_IdLastNameFirstNameAddressCity#1HansenOlaTimoteivn 10Sandnes2 SvendsonToveBorgvn 23Sandnes##3
#PettersenKariStorgt 20Stavanger

#