MySQL学习笔记(三)----修改数据表

修改表名

MySQL通过alter table语句来实现表名的修改;

ALTER TABLE <旧表名> RENAME <新表名>

这里我们在演示之前先介绍一个sql语句DESC用来查看表的结构;

在这里插入图片描述
这样就能看到我们这张表所有的信息了;
这里我们要把t的名字改为t1;
在这里插入图片描述
我们可以看到的是修改表名并不会改变表的成分;


修改字段的数据类型

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

在这里插入图片描述
这里我们就改变了数据表t1name的数据类型;
如果表中有数据,在改变数据类型的时候一定要谨慎;


修改字段名

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

这里大家要知道的就是这条语句也可以进行数据类型的改变,只需要设置新旧表名一致就可以了;


添加字段

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

FIRSTAFTER为可选参数;
FIRST作用是将新添加的字段设置为表的第一个字段;
AFTER作用是将新添加的字段放在已存在字段后;
默认是将新添加字段放在最后;
在这里插入图片描述
在这里插入图片描述
我发现这条SQL语句很耗费时间;


删除字段

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

在这里插入图片描述
我发现好像alter语句所用的时间都挺长的;


修改字段的排列顺序

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

在这里插入图片描述


更改表的储存引擎

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


删除表的外键约束

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


ALTER语句还能删除数据表但是这里我们不做过多说明了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值