mysql之alter命令

发布时间 2023-04-19 09:31:24作者: 挖洞404
# 删除表字段,需要表中字段数大于1
ALTER TABLE testalter_tbl  DROP i;
# 添加字段,添加到末尾
ALTER TABLE testalter_tbl ADD i INT;
# 添加字段到首位
ALTER TABLE testalter_tbl ADD i INT FIRST;
#添加字段到某字段之后
ALTER TABLE testalter_tbl ADD i INT AFTER c;

# 定义字段类型
ALTER TABLE testalter_tbl MODIFY c CHAR(10);
ALTER TABLE testalter_tbl CHANGE i j BIGINT;

#定义默认值及是否为null
ALTER TABLE testalter_tbl MODIFY j BIGINT NOT NULL DEFAULT 100;
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

#修改数据表类型
ALTER TABLE testalter_tbl ENGINE = MYISAM;
#修改表名
ALTER TABLE testalter_tbl RENAME TO alter_tbl;