Mysql---ALTER总结

Mysql中ALTER的一些语法总结:


1.为一个没有主键的表加入主键
ALTER TABLE tablename
ADD COLUMN 列名 INT NOT NULL AUTO_INCREMENT FIRST,
ADD PRIMARY KEY(列名);

PS:此处的主键依次增加。


2.移除主键
ALTER TABLE tablename DROP PRIMARY;


3.添加/移除AUTO_INCREMENT
ALTER TABLE your_table CHANGE your_id your_id INT(11) NOT NULL AUTO_INCREMENT;

ALTER TABLE your_table CHANGE your_id your_id INT(11) NOT NULL;

PS:每个表中只有一列可以加上AUTO_INCREMENT,此列不能为NULL。

4.加入新列
ALTER TABLE tablename
ADD COLUMN 列名 数据类型
【位置】;

PS:【】内的为可选。

例如原始的学生表:


加入新列后:



5.修改表名
ALTER TABLE old_tablename
RENAME TO new_tablename;


6.CHANGE 可同时改变现有列的名称和数据类型


PS:如果你把数据改成另外一种类型,可能会丢失数据。如果你想改的数据类型与原始数据类型不兼容,则命令不会执行。


7.MODIFY 修改现有列的数据类型或位置

ALTER TABLE tabalename
MODIFY COLUMN 列名 数据类型;


8.删除列
ALTER TABLE 学生表 DROP COLUMN 列名;


9.新加入的列插入数据

如果新插入的列未加入数据,则为:


下面加入数据:


加入后的结果,如上图所示。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值