MySQL学习日志 修改数据表

  • 修改表名
 ALTER TABLE <旧表名> RENAME [TO] <新表名>;
  • 修改字段的数据类型
ALTER TABLE <表名> MODIFY <字段名> <数据类型>;

注意:当数据表中已有数据时,更改数据类型,可能造成已有的数据丢失,不要轻易修改数据类型!

  • 修改字段名
ALTER TABLE<表名>
  CHENGE <旧字段名> <新字段名> <新数据类型>;
  • 添加字段
ALTER TABLE <表名>
  ADD <新字段名> <数据类型> [约束条件] 
  [FIRST|AFTER 已存在字段名]; //在某个已有字段的前一个或者后一个插入字段,不输入此命令,默认新字段在数据表最末尾。
                           //只输入FIRST 在表头插入新字段
  • 删除字段
ALTER TABLE <表名> DROP <字段名>;
  • 修改字段的排列位置
ALTER TABLE <表名>
  MODIFY <字段1> <数据类型> FIRST|AFTER <字段2>;
  • 更改表的存储引擎
ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;

根据不同需要,调整存储引擎

  • 删除表的外键约束
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>

对于一个数据库的外键,如果不再需要,可以将其删除。外键一旦删除,就会解除主表和从表间的关联关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值