怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??相关的知识,希望对你有一定的参考价值。

参考技术A

(1)将ID删除,重新新增一个

(2)truncate table 表名

(3)dbcc checkident(表名,RESEED,0)

SQLserver数据库主要特性

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

参考资料

SQLserver数据库.百度百科[引用时间2018-4-5]

怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??

数据库名:class
要清空的表名:课程表 学生表 选课表
求代码,多谢!!!

SQL Identity自增列清零方法
1.使用DBCC控制台命令:
dbcc checkident(表名,RESEED,0)

2.truncate table 也可将当前标识值清零
但当有外键等约束时,无法truncate表

可以先禁用外键约束来truncate表:
--禁用外键约束
exec sp_msforeachtable 'alter table ? nocheck constraint all'
--清空数据
truncate table 表名
--启用外键约束
exec sp_msforeachtable 'alter table ? check constraint all'

我常用 truncate table 进行数据表内数据的清空,同时将ID列重新开始计数!

truncate table 课程表
truncate table 学生表
truncate table 选课表
参考技术A

清空数据库用语句

drop database 数据库名;

如果是清空表并让id自增列从1开始的话,需要按如下步骤:

1、清空表

truncate table 表名;

2、删除ID列

alter table 表名 drop column ID;

3、新增ID列为自增字段

alter table 表名 add id int identity (1,1) primary key;

参考技术B 将ID删除,重新新增一个本回答被提问者采纳

以上是关于怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??的主要内容,如果未能解决你的问题,请参考以下文章

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

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

SQL SERVER 怎样清空表的数据

SQL SERVER 怎样清空表的数据

SQL Server 不清空数据,修改数据库字段结构,阻止保存要求重新创建表的更改

SQL。。。快速清空表的问题。。高手》》