欢迎来到17模板网,本站为你提供优质的网站模板、CMS模板。

MySql如何清空数据库表

小巫 发表于 2018-04-08  /  查看:  /  回复:  /  分类:PHP-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

附件下载

    文章评论

    在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)