mysql8.0 数据表的基本操作 3 修改数据表

Part 1. 修改表名

MySQL是通过ALTER TABLE语句来实现表名的修改的,具体的语法规则如下:

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

TO 为可选参数,使用与否不影响结果。

Part 2. 修改字段的数据类型

修改字段的数据类型,就是把字段的数据类型转换成另一种数据类型,具体语法规则如下:

ALTER TABLE <表名> MODIFY <字段名> <数据类型>

Part 3. 修改字段名

ALTER TABLE <表名> MODIFY <旧字段名> <新字段名> <新数据类型>

Part 4. 添加字段

一个完整字段包括字段名、数据类型、完整性约束。添加字段的语法格式如下:

ALTER TABLE <表名> ADD <新字段名><数据类型>
[约束条件] [FIRST|AFTER 已存在字段名]

例子1 添加无完整性约束条件的字段:

ALTER TABLE tb_dept1 ADD managerID INT(10);

例子2 添加有完整性约束条件的字段:

ALTER TABLE tb_dept1 ADD column1 VARCHAR(12) not null;

例子3 在表的第一列添加一个字段:

ALTER TABLE tb_dept1 ADD column2 INT(11) FIRST;

例子4 在表的指定列之后添加一个字段:

ALTER TABLE tb_dept1 ADD column3 INT(11) AFTER name;

Part 5. 删除字段

删除字段是将数据表中的某个字段从表中移除,语法格式如下:

ALTER TABLE <表名> DROP <字段名>;

Part 6. 修改字段的排列位置

ALTER TABLE <表名> MODIFY <字段1><数据类型> FIRST|AFTER <字段2>;

例子1 修改字段为表的第一个字段

ALTER TABLE tb_dept1 MODIFY column1 VARCHAR(12) FIRST;

例子2 修改字段到表的指定列之后

ALTER TABLE tb_dept1 MODIFY column1 VARCHAR(12) AFTER location;

Part 7. 更改表的存储引擎

show engines; 查看系统支持的存储引擎。

 更改表的存储引擎的语法如下:

ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;

Part 8. 删除表的外键约束

外键一旦删除,就会解除主表和从表间的关联关系,MySQL中删除外键的语法如下:

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>

“外键约束名” 指在定义表时CONSTRAINT关键字后面的参数

END

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值