mysql---修改表结构

使用ALTER TABLE修改表结构


1) 修改表名称

ALTER TABLE <表名> RENAME <新表名>

mysql> ALTER TABLE game_account RENAME account;


2) 修改表的存储引擎

mysql> ALTER TABLE account ENGINE=MyISAM;


3) 添加字段

ALTER TABLE <表名> ADD <字段名称> <字段定义>

mysql> ALTER TABLE account ADD Account_gender ENUM("M","F") NOT NULL;

mysql> ALTER TABLE account ADD Game_zone VARCHAR(20) NOT NULL DEFAULT "HuaBei" FIRST;

mysql> ALTER TABLE account ADD Account_money BIGINT AFTER Account_level;


4) 删除字段

ALTER TABLE <表名> DROP <字段名称>

mysql> ALTER TABLE account DROP Account_role ;


5) 修改字段名称及字段定义

ALTER TABLE <表名> CHANGE <旧字段名称> <新字段名称> <字段定义>

mysql> ALTER TABLE account CHANGE Account_password password CHAR(25) NOT NULL;

mysql> ALTER TABLE account CHANGE password password VARCHAR(60) ;


6) 修改字段定义

ALTER TABLE <表名> MODIFY <字段名称> <字段定义>

mysql> ALTER TABLE account MODIFY Account_name VARCHAR(20) NOT NULL;

你可能感兴趣的:(mysql---修改表结构)