MySql如何清空数据库表
MySql要怎样清空一张数据库表,立刻想到的就是delete、truncate还有drop,具体用哪个还得看要实现什么效果,要想清空数据库表,就要先了解这三个语句的作用。
delete是我们经常用到的删除某一条表数据,后面可加where条件,如果不加where条件就会清空整张表,但用它来清空表数据会保留自增数字,做杰奇的可能就知道有时候要清空章节名的数据表,但又不想保留原有的自增ID,那就不能用它了。用delete不加where清空的表不会删除表结构,就是说这张表还存在,但已经没有数据了。
具体使用方法:“delete from 表名”,不含两边双引号。
truncate是杰奇站长经常用来清空小说名表和章节表的,它不能跟where条件,用了它就会清空整个表的,它的速度会比delete会快很多,同时会删除原有自增标志,会从头开始计算自增标志。用它来清空也会删除表结构。
具体使用方法:“truncate table 表名”,不含两边双引号。杰奇程序要清空小说表或者章节表就用这个。
drop用来直接删除整个表,包括表结构,就是说用了它之后,整个表从数据库中消失。杰奇程序操作数据库要慎用。
具体使用方法:“drop table 表名”,不含两边双引号。
当然它们三个还有更细微的区别这里就不一一列举了,相信大家看了之后就基本能确定使用哪个了。
数据无价,直接编写语句更改数据库,一定要先备份数据库,不然到时哭都没用。
本文地址:https://www.17mb.com/jianzhan/phpmysql/38.html
附件下载
猜你喜欢
- 如何使用带T的时间格式
- Fatal error: Corrupted encoded data detected in xx
- InnoDB数据表如何直接拷贝迁移
- phpmyadmin修改数据库端口
- 如何改变MySql数据库表的下一个自增值
- 如何快速找到PHP.INI文件的位置
- PHP错误session_start() [function.session-start]: open的解决方法
- php的foreach循环数组时需要注意的几点
- Deprecated: Methods with the same name as their class will not be constructor
- linux和windows下如何快速找到PHP网站的根目录
文章评论