修改表名

修改表名有两种方法:

方法一:

ALTER TABLE tbl_name RENAME [TO|AS] new tab_name;

方法二:

RENAME TABLE tbl_name TO new_name;
--示例
ALTER TABLE user10 RENAME TO user11;
ALTER TABLE user10 RENAME AS user11;
REANME TABLE user10 TO user11;
添加字段
--FIRST代表将新增字段放置第一位,AFTER 字段名称是将新增字段放置某个字段之后
ALTER TABLE tbl_name ADD 字段名称 字段类型 [完整性约束条件] [FIRST | AFTER 字段名称]

--示例
ALTER TABLE user10 ADD test1 VARCHAR(20) AFTER age;

如果要对一个表进行新增多个字段,可以使用以下方法:

ALTER TABLE user10
ADD test1 VARCHAR(20) FIRST ,
ADD test2 VARCHAR(20) AFTER test1,
ADD test2 VARCHAR(20) AFTER test2;
删除字段

删除字段的语法结构为:

ALTER TABLE tbl_name DROP 字段名称

--示例
ALTER TABLE user10 DROP test1;

如果对一个表既添加字段又删除字段,可以使用以下的方法:

ALTER TABLE tbl_name
ADD 字段名称 字段类型 [完整性约束条件] [FIRST | AFTER 字段名称],
DROP 字段;
修改字段

修改字段的语法结构为:

ALTER TABLE tbl_name MODIFY 字段名称 字段类型[完整性约束条件] [FIRST | AFTER 字段名称]
修改字段名称
ALTER TABLE tbl_name CHANGE 旧字段名称 新字段名称 字段类型 [完整性约束条件] [FIRST | AFTER 字段名称]
添加默认值
ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值
添加主键
ALTER  TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY [index_type](字段名称)

--示例
ALTER TABLE user11 ADD PRIMARY KEY (id);
删除主键
ALTER TABLE tbl_name DROP PRIMARY KEY;

--因为一个表只用一个主键,所以不用指定字段
添加唯一
ALTER TABLE tlb_name ADD [CONSTRAINT[symbol]] UNIQUE [INDEX|KEY][索引名称](字段名称)
删除唯一
ALTER TABLE tbl_name DROP [INDEX|KYE] index_name
修改表的存储引擎
ALTER TABLE tbl_name ENGINE = 存储引擎名称
设置自增长
ALTER TABLE tbl_name AUTO_INCREMENT=值;
删除数据表
--删除单表
DROP TABLE IF EXISTS tbl_name;
--删除多个表
DROP TABLE IF EXISTS tbl_name1,tbl_name2,tbl_name3;

本内容为合法授权发布,文章内容为作者独立观点,不代表开发云立场,未经允许不得转载。

CSDN开发云