一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

DEDECMS 5.7清空所有文章恢复ID从1开始

时间:2016-09-02 编辑:简简单单 来源:一聚教程网


TRUNCATE(X,D)

这个函数的返回值截断到D的小数位数的X。如果D是0,则在小数点被除去。如果D是否定的,那么D的值的整数部分的值将被截断

第一种方法:

  最简单的办法:首先登录织梦后台 找到 系统——系统设置——SQL命令行工具
  分别运行:
  清除表中的数据,删除所有文章:
  truncate table `dede_arctiny`;
  truncate table `dede_archives`;
  truncate table `dede_addonarticle`;
  新发布文章ID从1开始:
  ALTER TABLE `dede_arctype` AUTO_INCREMENT =1;
  然后再发布文章id都是从1开始了。

第二种清空方法:

  论坛看了好多帖子还是不行自己弄出来了!
  delete from dede_addonarticle;
  delete from dede_addonimages;
  delete from dede_archives;
  delete from dede_arctiny;
  delete from dede_co_htmls;
  delete from dede_co_urls;
  delete from dede_co_mediaurls;
  delete from dede_tagindex ;
  delete from dede_taglist;
  delete from dede_keywords;
  在后台直接运行上面的语句,意思是清空文章和原来采集过的记录
  TRUNCATE TABLE `dede_archives`;
  再在后台直接运行上面的语句
  TRUNCATE TABLE `dede_archives`;
  使用SQL的清空表的命令。ID就会从1开始。
  dede文章删除后 id从1开始设置方法
  只需要执行三条SQL语句就可以了:
  1、 ALTER TABLE `dede_archives` AUTO_INCREMENT =1; 主表
  2、ALTER TABLE `dede_arctiny` AUTO_INCREMENT =1; 微表
  3、ALTER TABLE `dede_addonarticle` AUTO_INCREMENT =1; 附加表
  很多人 都是只将主表dede_archives id设置为了1,这样还不行。一定要同时将微表dede_arctiny和附加表dede_addonarticle一并执行了这样id才可从1开始。
  ALTER TABLE `dede_archives` AUTO_INCREMENT =1;
  ALTER TABLE `dede_arctiny` AUTO_INCREMENT =1;
  ALTER TABLE `dede_addonarticle` AUTO_INCREMENT =1;


truncate和delete之间有什么区别

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。   DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。

热门栏目