本文主要是帶您了解並使用MySQL ALTER TABLE
語句來變更現有資料表結構(如新增或刪除資料列,變更列屬性等)。
MySQL ALTER TABLE語句
ALTER TABLE table_name action1[,action2,…]
#首先,在ALTER TABLE子句之後指定要變更的表名稱。
其次,列出一組要套用於該表的操作。操作可以是新增列,新增主鍵,重新命名表等任何操作。 ALTER TABLE語句允許在單一ALTER TABLE語句中套用多個操作,每個操作由逗號(,)分隔。
首先,新一個資料庫:
CREATE TABLE tasks ( id INT NOT NULL, subject VARCHAR(45) NULL, start_date DATE NULL, end_date DATE NULL )charset utf8;
# 1) 修改表格名稱
alter table tasks rename student;
2 ) 修改表的儲存引擎
alter table student ENGINE=MyISAM;
3)從表中刪除資料列
alter table student drop column end_date;
4)將新的資料列新增至表中, (位置使用after,before )
alter table student add column complete DECIMAL(2,1) NULL AFTER subject;
5) 修改欄位名稱及欄位定義
alter table student change subject math varchar(20);
# 6) 修改欄位定義
#alter table student modify math varchar(10);
以上是如何對MySQL資料庫的表格結構進行修改的詳細內容。更多資訊請關注PHP中文網其他相關文章!