首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> SQL 基礎

SQL ALTER TABLE 完整指南:新增、刪除、修改欄位與資料類型變更跨平台語法

     編輯:SQL 基礎

SQL ALTER TABLE 資料表結構修改完整指南


核心語法

新增欄位

ALTER TABLE table_name
ADD column_name datatype;

刪除欄位

ALTER TABLE table_name
DROP COLUMN column_name;

注意:部分資料庫不支援 DROP COLUMN。

修改資料類型

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

MySQL / Oracle:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

實戰範例:Persons 表

原始表結構

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

新增 DateOfBirth 欄位

ALTER TABLE Persons
ADD DateOfBirth date;

修改 DateOfBirth 類型為 year

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;  -- SQL Server/Access
-- 或
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year; -- MySQL/Oracle

刪除 DateOfBirth 欄位

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

修改表結構前請務必備份資料,避免資料遺失風險。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved