百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> Alter改变MySQL数据库的表结构例子
分享文章到:

Alter改变MySQL数据库的表结构例子

发布时间:01/15 来源: 浏览: 关键词:
Alter命令可以做很多的事情如修改mysql数据库表或数据表名及字段名或索引值都可以使用Alter来处理,下面我来给大家列举一下Alter使用方法。


在数据库的使用过程中,有时需要改变它的表结构,包括改变字段名,甚至改变不同数据库字段间的关系。可以实现上述改变的命令是alter,其基本语法如下:
altertabletable_namealter_spec[,alter_spec…
1:删除列

ALTERTABLE【表名字】DROP【列名称】

2:增加列

ALTERTABLE【表名字】ADD【列名称】INTNOTNULLCOMMENT‘注释说明’
3:修改列的类型信息
ALTERTABLE【表名字】CHANGE【列名称】【新列名称(这里可以用和原来列同名即可)】BIGINTNOTNULLCOMMENT‘注释说明’
4:重命名列
ALTERTABLE【表名字】CHANGE【列名称】【新列名称】BIGINTNOTNULLCOMMENT‘注释说明’
5:重命名表
ALTERTABLE【表名字】RENAME【表新名字】
6:删除表中主键
AlterTABLE【表名字】dropprimarykey
7:添加主键
ALTERTABLE【表名字】ADDCONSTRAINTPK_SJ_RESOURCE_CHARGESPRIMARYKEY(resid,resfromid)
8:添加索引
ALTERTABLE【表名字】addindexINDEX_NAME(name);
9:添加唯一限制条件索引
ALTERTABLE【表名字】adduniqueemp_name2(cardnumber);
10:删除索引
altertable【表名字】dropindexemp_name;

补充一下

1.alter操作表字段

(1)增加字段

altertable表名add字段名字段类型;

altertablestudentaddnamevarchar(10);

(2)修改字段

altertable表名change旧字段名新字段名字段类型;

altertable表名modify字段名字段类型;//修改字段类型

altertablestudentchangenamenamevarchar(20)notnulldefault'liming';//修改字段类型default后边是

字段默认的值

altertablestudentchangenamename1varchar(20)notnulldefault'liming';//修改字段名

(3)删除字段

altertable表名drop字段名;

altertablestudentdropname;

2.alter索引操作

(1)增加索引

altertable表名addindex索引名(字段名1,字段名2.....);

altertablestudentaddindexstu_name(name);

(2)删除索引

altertable表名dropindex索引名;

altertablestudentdropindexstu_name;

(3)查看某个表的索引

showindexfrom表名;

(4)增加唯一限制条件的索引

altertable表名addunique索引名(字段名);

3.主键操作

增加主键:

altertable表名addprimarykey(字段名);

删除主键:

altertable表名dropprimarykey;(主键不是自动增长情况下)

altertable表名modify字段字段类型,dropprimarykey;(主键是自动增长情况下)

altertable123modifyidint,dropprimarykey;

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板