修改表是指修改数据库中已存在的表的定义。MySQL中通过ALTER TABLE语句来修改表。修改表包括修改表名、修改字段数据类型、修改字段名、增加字段、删除字段、修改字段排列顺序等操作。
修改表名:ALTER TABLE 旧表名 RENAME 新表名;
例:ALTER TABLE example RENAME student; -- 将example表的表名改为student
修改字段的数据类型:ALTER TABLE 表名 MODIFY 字段名 数据类型;
例:ALTER TABLE student MODIFY math FLOAT; -- 将字段math改为小数型
修改字段名:ALTER TABLE 表名 CHANGE旧字段名 新字段名 数据类型;
例:ALTER TABLE student CHANGE name stuname VARCHAR(8); -- 将student表中的name字段改名为stuname,并且设置该字段的数据类型为VARCHAR(8)
增加字段:ALTER TABLE 表名 ADD 字段名 数据类型【完整性约束条件】;
例:ALTER TABLE student ADD english FLOAT DEFAULT 0; -- 为student表新增一个小数型、默认值为0、字段名为english的字段
删除字段:ALTER TABLE 表名 DROP 字段名;
例:ALTER TABLE student DROP math; -- 从student表中删除math字段
修改字段顺序:
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST/AFTER 字段名2;
例1:ALTER TABLE student MODIFY stuname VARCHAR(8) FIRST; -- 将stuname字段顺序修改到第一个位置
例2:ALTER TABLE student MODIFY stuname VARCHAR(8) AFTER id; -- 将stuname字段位置修改到id字段之后
删除表:DROP TABLE 表名;
例:DROP TABLE student; -- 删除student表








暂无数据