3、alter table语句的用法

一、alter table介绍

alter table是对已有的表中的列进行添加、删除修改

二、alter table对列的操作

#在表中添加列
alter table 表名 add 列名 指定列表数据类型

#在表中删除列
alter table 表名 drop column 列名 (禁用)

#改变表中的数据类型
alter table 表名 alter column 列名 修改的新列表数据类型

#改变表名
alter table 表名 change 旧列名 新列名

三、根据索引值删除索引系列号以及对里面的数据进行清空(待解决,现在用的truncate进行代替)

SQL创建索引和删除索引(学习地址)

四、自增

ALTER TABLE `user` AUTO_INCREMENT=0;

mysql修改已存在的表增加ID属性为auto_increment自动增长的方法

五、拓展

delete from 表名                       《---------------------------等价于-----------------------------》              truncate 表名

其中delete是一行一行删除的(不删除索引号),truncate是删除表重新建一张与原来结构一致的新表(索引号一并删除),truncate相当于delete速度更快;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值