SQLite中重置自动编号列的方法_SQLite

目前流行的数据库都提供了自动编号类型,SQLite也不例外。当数据库中包含自动编号的字段时,SQLite会自动建立一个名为 sqlite_sequence 的表。这个表包含两个字段:name 和 seq 。name字段记录了自动编号字段所在的表,seq字段记录了当前用到的序号(下一条记录的编号就是当前序号加1)。

在开发过程中,我们经常要把表重置。也就是说把表中的记录全部清空,并把自动编号归0。在SQLite中,只需要修改 sqlite_sequence 表就可以了:

复制代码 代码如下:

UPDATE sqlite_sequence SET seq = 0 WHERE name = 'TableName'

也可以直接把该记录删掉:

复制代码 代码如下:

DELETE FROM sqlite_sequence WHERE name = 'TableName'

要是想重置所有表,那直接把 sqlite_sequence 清空就可以了:

复制代码 代码如下:

DELETE FROM sqlite_sequence

时间: 2024-11-10 11:03:27

SQLite中重置自动编号列的方法_SQLite的相关文章

sql server中重置自动编号

server 关于SQLSERVER中字段为自动编号类型的重置 在SQLSERVER中的语句如下: 1. truncate table tablename2. DBCC CHECKIDENT (tablename,reseed,1) 

SQL server 2005中设置自动编号字段的方法_mssql2005

如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性.在每个表中只能设置一个列的标识属性. 具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号).在包含标识列的表中插入值时,Microsoft SQL Server 将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符. 注意: 只能为不允许空值且数据类型为 decimal.int.numeric.smallint.bigin

Word自动编号功能关闭方法

在Word中,提供了许多智能化的自动功能,使用起来确实很方便,但有时不需要这些自动功能.例如,很多人都不习惯使用"自动编号"功能,不喜欢在一行输入完按回车键后在下一行自动出现编号.当按回车键后,出现自动编号时,按"Ctrl+Z"组合键就可以取消出现的自动编号. 如何关闭这个功能呢?打开"工具"菜单,选择"自动更正选项",弹出"自动更正"对话框,选择"键入时自动套用格式"选项卡,取消选中&

jQuery EasyUI中DataGird动态生成列的方法_jquery

EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法. DataGird动态生成列,实际上就是控制DataGird的 columns 属性值,下面通过ajax异步调用后台columns的数据,进行绑定. <table id="dg"></table> <script>

SQL Server 不删除信息重新恢复自动编号列的序号的方法_MsSql

在sql server中经常有这样的问题:         一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个.现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题?  truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值.  而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值.  1. trunc

SQL Server 不删除信息重新恢复自动编号列的序号的方法

在sql server中经常有这样的问题:         一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个.现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值. 而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值.  1. truncat

关于DataGrid等控件中的自动编号

datagrid|控件 论坛中有很多人问关于DataGrid的自动编号问题 序号内容1Taye2BOx3Glass4StarCraft一.正序A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server">   <Columns>     <asp:TemplateColumn>      <ItemTemplate>       <%# Co

Excel中怎么自动编号及序号自动填充

Excel最强大的功能就是能够对数据进行运算,这依赖于excel的成百上千的内部函数,更体现在excel的强大的VBA,这样就让越来越多的需要处理数据而又不会编程的人带来方便,对于那些简单的数字处理就更不在话下,就像Excel自动编号功能他可以让你的excel序号自动填充,我想如果某一天你要在表格中要输入诸如项目序号.日期序列等一些特殊的数据系列,如果你逐条输入那就太对不起excel了,因为Excel自动编号能够轻松解决你的任务,他能够快速完成自动序号填充,如何让excel序号自动填充呢? 首先

推荐SQL Server 重新恢复自动编号列的序号的sql代码

在sql server中经常有这样的问题:         一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个.现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值. 而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值.  1. truncat