????本文主要是帶您了解并使用mysql alter table語(yǔ)句來(lái)更改現(xiàn)有表結(jié)構(gòu)(如添加或刪除列,更改列屬性等)。
mysql ALTER TABLE語(yǔ)句
ALTER?TABLE?table_name?action1[,action2,…]
-
首先,在ALTER TABLE子句之后指定要更改的表名稱。
-
其次,列出一組要應(yīng)用于該表的操作。操作可以是添加新列,添加主鍵,重命名表等任何操作。ALTER TABLE語(yǔ)句允許在單個(gè)ALTER TABLE語(yǔ)句中應(yīng)用多個(gè)操作,每個(gè)操作由逗號(hào)(,)分隔。
首先,新建一個(gè)數(shù)據(jù)庫(kù):
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) 修改表的存儲(chǔ)引擎
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教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END