1.修改表名代码:
ALTER TABLE games RENAME TO qq_game;语法就是ALTER TABLE 旧名称 TO 新名称
修改后的截图
2.修改字段名代码:
ALTER TABLE games CHANGE gno game_id VARCHAR(20);语法:
ALTER TABLE games(表名)
CHANGE 旧字段名 新字段名 新类型;
修改截图:
3.修改字段的数据类型代码:
ALTER TABLE games MODIFY gno VARCHAR(20);
语法:
ALTER TABLE games
MODIFY 要修改的字段名 新的数据类型
修改截图:
4.增加/删除字段代码
ALTER TABLE games ADD a INT;
ALTER TABLE games DROP a;
语法:
增加字段--
ALTER TABLE games
ADD 列名 列的数据类型
删除字段--
ALTER TABLE games
DROP 列名
5.增补约束代码:
5.1添加主键约束
ALTER TABLE games ADD CONSTRAINT PK_users_userqq PRIMARY KEY (user_qq)语法:
ALTER TABLE games
ADD CONSTRAINT PK_表名_列名
PRIMARY KEY (列名)//添加主键
5.2添加外键约束
ALTER TABLE scores ADD CONSTRAINT FK_scores_games FOREIGN KEY (gno) REFERENCES games(gno)
语法:
ALTER TABLE scores
ADD CONSTRAINT FK_要添加到的表_引用的表//约束的名称(ADD CONSTRAINT添加约束)
FOREIGN KEY(列名)REFERENCES 引用的表(列名)//真正添加外键约束
5.3添加检查约束
<strong>ALTER TABLE games ADD CONSTRAINT CK_games_gno CHECK(gno>0)</strong>
ALTER TABLE games
ADD CONSTRAINT CK_表名_列名
CHECK(约束条件)
5.4添加默认值
ALTER TABLE users ALTER user_sex SET DEFAULT 'na'
语法:
ALTER TABLE users
ALTER 列名 SET DEFAULT '要添加的默认值'
5.5添加自动增长约束
ALTER TABLE games MODIFY COLUMN gno INT NOT NULL AUTO_INCREMENT PRIMARY KEY
语法:
ALTER TABLE games
MODIFY COLUMN 列名 它的一系列数据类型值 AUTO_INCREMENT//设置自动增长的语句
PRIMARY KEY//设其为主键