[TOC] ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 ## 修改表名 **语法** ~~~ ALTER TABLE 原表名 RENAME 新表名 ~~~ **实例** ~~~ mysql>alter table stu rename new_stu ~~~ ## 修改字段同时更名 **语法** ~~~ ALTER TABLE 表名 CHANGE 旧字段 新字段 ~~~ **实例** ~~~ mysql> alter table stu change qq qq1 char(11); ~~~ ## 修改字段 **语法** ~~~ ALTER TABLE 表名 MODIFY 字段 ~~~ **实例** ~~~ mysql>alter table stu modify name char(20); ~~~ ## 增加字段 **语法** ~~~ ALTER TABLE 表名 ADD 字段 [FIRST | AFTER 字段] ~~~ **实例** ~~~ mysql>alter table stu add password varchar(32) after name; ~~~ ## 删除字段 **语法** ~~~ ALTER TABLE 表名 DROP 字段名 ~~~ **实例** ~~~ mysql>alter table stu drop password; ~~~ ## 填加主键 **语法** ~~~ ALTER TABLE 表名 ADD PRIMARY KEY (字段名) ~~~ **实例** ~~~ mysql>alter table stu add primary key(id); ~~~ ## 删除主键 **语法** ~~~ ALTER TABLE 表名 DROP PRIMARY KEY ~~~ **实例** ~~~ mysql>alter table stu drop primary key; ~~~ >[danger]练习:修改学生表的name字段长度为char(100) 修改学生姓名字段为username char(30)