MySQL 操作已存在的表(ALTER TABLE)
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
说明:
- <> 中的内容是自己定义的内容
- [] 中的内容是可以省略的
- field 包含字段名和数据类型,field_name 仅指字段名
- table_name 指表名
- position 指字段位置,可取值:FIRST、AFTER
目录
- 修改表名
- 添加字段
- 修改字段
- 删除字段
- 修改字段默认值
- 删除字段默认值
- 修改存储引擎
修改表名
-- 修改数据表名称。
-- old_table_name 是修改之前的名称
-- new_table_name 是修改之后的名称
ALTER TABLE RENAME [TO] ;
添加字段
-- 给数据表添加字段
ALTER TABLE ADD [COLUMN] [position];
如果需要添加多个字段,使用
,
连接
eg.
ALTER TABLEADD [COLUMN] [position], ADD [COLUMN] [position], ...;
修改字段
- 修改字段名称
ALTER TABLE CHANGE [COLUMN] [position];
- 修改字段类型
ALTER TABLE MODIFY [position];
-- 或
ALTER TABLE CHANGE [COLUMN] [position];
- 修改字段的位置
ALTER TABLE MODIFY [position];
-- 或
ALTER TABLE CHANGE [COLUMN] [position];
删除字段
ALTER TABLE DROP ;
修改字段默认值
ALTER TABLE ALTER SET DEFAULT ;
删除字段默认值
ALTER TABLE ALTER DROP DEFAULT;
修改存储引擎
ALTER TABLE ENGINE = ;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341