alter table 语法

ALTER TABLE 语法


https://dev.mysql.com/doc/refman/8.0/en/alter-table-generated-columns.html


- 删除一个字段:drop column 字段名
1
ALTER TABLE 表名 DROP COLUMN 字段名;
- 更改某字段类型:modify 字段名 类型
1
ALTER TABLE 表名 MODIFY 字段名 TINYINT NOT NULL, CHANGE b c CHAR(20);
- 重命名表名
1
ALTER TABLE 旧表名 RENAME 新表名;
- 增加索引
1
ALTER TABLE 表名 ADD INDEX (字段), ADD UNIQUE (字段);
- 更改表引擎
1
ALTER TABLE 表名 ENGINE = InnoDB;
- 更改表字符集
1
ALTER TABLE 表名 CHARACTER SET = utf8;
- 重命名字段,指定新字段名以及类型
1
ALTER TABLE 表名 CHANGE 旧字段  新字段 INT NOT NULL(类型);
- 增加表字段
1
2
3
ALTER TABLE 表名 ADD 字段名 字段类型 ……

alter table user add phone char(11) default 0;