ALTER
语法
1.修改表名
ALTER TABLE 表名 RENAME AS 新表名;
|
示例:将student
表名称修改为stu
ALTER TABLE student RENAME AS stu;
|
2.字段
2.1 增加字段
ALTER TABLE 表名 ADD 字段名 列类型(长度) [修饰属性] [键/索引] [注释];
|
示例:在stu表中添加字段电话(phone),类型字符串,长度11,非空
ALTER TABLE stu ADD phone VARCHAR(11) not null comment'联系电话';
|
2.2 修改字段
-- MODIFY ALTER TABLE 表名 MODIFY 字段名 列类型(长度) [修饰属性] [键/索引] [注释]; -- 只能修改字段的修饰属性 -- CHANGE ALTER TABLE 表名 CHANGE 字段名 新字段名 列类型(长度) [修饰属性] [键/索引] [注释]; -- 能修改字段名和修饰属性
|
示例1:将 stu 表中的 sex 字段的类型设置为 VARCHAR ,长度为2,默认值为’男’,注释为 “性别,男,女,其他”
ALTER TABLE stu MODIFY sex VARCHAR(2) DEFAULT "男" COMMENT "性别:男,女,其他";
|
示例2:将 stu 表中 phone 字段修改为 mobile ,属性保持不变
ALTER TABLE stu CHANGE phone mobile VARCHAR(11) not null comment'联系电话';
|
2.3 删除字段
示例:删除stu表中的phone字段
ALTER TABLE stu DROP phone;
|
3.查看表结构
4.删除表
DROP TABLE [if exists] 表名;
|