霍格沃兹测试开发学社
ceshiren.com
-- 添加新列 ALTER TABLE 表名 ADD 列名 列属性; # 实例 -- 选择数据库 db1 USE db1; -- 添加新列 ALTER TABLE student ADD email varchar(50) NOT NULL; -- 查看表结构 DESC student;
-- 修改列定义 ALTER TABLE 表名 MODIFY 列名 列属性; # 实例 -- 添加分数列,先定义为字符类型 ALTER TABLE student ADD score varchar(10); -- 修改字段类型 ALTER TABLE student modify score int; -- 查看表结构 DESC student;
-- 修改列名 ALTER TABLE 表名 CHANGE 旧列名 新列名 类型; # 实例 -- 修改列名并指定列的默认值 ALTER TABLE student CHANGE COLUMN name stu_name VARCHAR(30) DEFAULT NULL; -- 查看表结构 DESC student;
-- 删除列 ALTER TABLE 表名 DROP 列名; # 实例 -- 将数据表 student 中的列 score 删除 ALTER TABLE student DROP score; -- 查看表结构 DESC student;
-- 修改表名方式一 ALTER TABLE 旧表名 RENAME AS 新表名; -- 修改表名方式二 RENAME TABLE 旧表名 To 新表名; # 实例 -- 将数据表 student 更名为 stu ALTER TABLE student RENAME AS stu; -- 将数据表 stu 更名为 stu_table RENAME TABLE stu TO stu_table; -- 查看表名 SHOW TABLES;s