大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MySQL 操作已存在的表(ALTER TABLE)[通俗易懂],希望您对编程的造诣更进一步.
说明:
- <> 中的内容是自己定义的内容
- [] 中的内容是可以省略的
- field 包含字段名和数据类型,field_name 仅指字段名
- table_name 指表名
- position 指字段位置,可取值:FIRST、AFTER <field>
修改表名
-- 修改数据表名称。
-- old_table_name 是修改之前的名称
-- new_table_name 是修改之后的名称
ALTER TABLE <old_table_name> RENAME [TO] <new_table_name>;
代码100分
添加字段
代码100分-- 给数据表添加字段
ALTER TABLE <table_name> ADD [COLUMN] <field> [position];
如果需要添加多个字段,使用
,
连接
eg.
ALTER TABLE <table_name> ADD [COLUMN] <field> [position], ADD [COLUMN] <field> [position], …;
修改字段
- 修改字段名称
ALTER TABLE <table_name> CHANGE [COLUMN] <field_name> <field> [position];
- 修改字段类型
代码100分ALTER TABLE <table_name> MODIFY <field_name> <new_type> [position];
-- 或
ALTER TABLE <table_name> CHANGE [COLUMN] <field_name> <field_name> <new_type> [position];
- 修改字段的位置
ALTER TABLE <table_name> MODIFY <field> [position];
-- 或
ALTER TABLE <table_name> CHANGE [COLUMN] <field_name> <field> [position];
删除字段
ALTER TABLE <table_name> DROP <field_name>;
修改字段默认值
ALTER TABLE <table_name> ALTER <field_name> SET DEFAULT <value>;
删除字段默认值
ALTER TABLE <table_name> ALTER <field_name> DROP DEFAULT;
修改存储引擎
ALTER TABLE <table_name> ENGINE = <engine_name>;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7990.html