怎样清空数据库sql 2000,清空后让表的id从1开始

怎样清空数据库sql 2000,清空后让表的id从1开始,第1张

具体 *** 作步骤如下:

1、首先,打开sql,可以看到有一条新记录添加到了ID为59818的mysql数据库表中,但是显然只有一条记录,如下图所示,然后进入下一步。

     

2、其次,可以通过truncate table 表名来清除ID,以便ID自动从1开始增加,如下图所示,然后进入下一步。

     

3、接着,输入“

 truncate table crew_test”并运行,以重置并清除crew_test表ID,如下图所示,然后进入下一步。  

     

4、最后,再次打开crew_test表,并添加两个新的记录。可以看到表的id从1开始增加,如下图所示。这样,问题就解决了。  

     

   

表名 table_name

要 *** 作的字段名 field_name

如果删除字段的值,可以将所有值清空

UPDATE table_name SET field_name = '';

如果删除字段(这个字段从此就没有了):

ALTER TABLE table_name DROP COLUMN field_name;

1、空间不足,指的是chunk不够了,可以通过onspaces -a来增加chunk;

2、删除表中多余的数据chunk大小是不是变的,表空间在创建的时候大小已经设置好了,要增加也只能通过上面的方法来增加大小,删除表中的数据也只是增大表extent的剩余空间;

3、使用命令oncheck -pt可以清楚的看出空间的使用情况

#!/bin/ksh -x

db2 connect to DB_NAME

for i in `db2 list tables for schema SCHEMA_NAME|grep SCHEMA_NAME|awk '{print $1'}`

do

db2 set current schema SCHEMA_NAME

db2 import from /dev/null/ of del replace into $i

db2 "reorg table $i"

done

exit

做完清空表的动作后需要做一次reorg这样空间才会回收!

完了做一次runstats 然后可以通过Quest工具看看是不是所有的表的row都为0

清空单表可以truncate

清空某个库下的所有表时,可以考虑导出这张表,以导出表结构的方式,把该库下所有的表结构导出来,再删库,导回去就好了

mysqldump

-d

参数是只导结构,不导数据的

以上就是关于怎样清空数据库sql 2000,清空后让表的id从1开始全部的内容,包括:怎样清空数据库sql 2000,清空后让表的id从1开始、如何清空数据库表中的一个字段、informix数据库表空间的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9763433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存