如何對(duì)MySQL數(shù)據(jù)庫(kù)的表結(jié)構(gòu)進(jìn)行修改

????本文主要是帶您了解并使用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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享