新增字段
新增字段时,关键词 COLUMN 可以省略
新增一个字段,默认值为空1
ALTER TABLE `user` ADD COLUMN `new_feild1` VARCHAR(20) DEFAULT NULL;
新增一个字段,默认值为不能为空,备注 ‘备用字段’,新字段 放在 username 后1
ALTER TABLE `user` ADD COLUMN `new_feild2` VARCHAR(20) NOT NULL COMMENT '备用字段' AFTER `username`;;
删除字段
1 | ALTER TABLE `user` DROP COLUMN `new_feild1`; |
修改字段
修改字段有两种方式
方式一 使用 MODIFY 关键字 (主要用于修改字段类型)
修改类型为 VARCHAR(10),默认值为 空字符串1
ALTER TABLE `user` MODIFY `new_feild2` VARCHAR(10) DEFAULT '' COMMENT '修改字段';
方式二 使用 CHANGE 关键字 (主要用于修改字段名称)
修改字段名,并设为整型,默认值为 01
ALTER TABLE `user` CHANGE `new_feild2` `new_feild3` INT DEFAULT 0 COMMENT '修改字段';
何时使用 MODIFY ,何时使用 CHANGE ,其实无可厚非的,最主要是个人的习惯。
查询字段名和字段注释
1 | SELECT `COLUMN_NAME`,`COLUMN_COMMENT`,`COLUMN_TYPE` FROM `information_schema`.`COLUMNS` WHERE TABLE_NAME='表名' AND TABLE_SCHEMA='数据库名'; |