Sqlite 清空表中所有数据 并重置自增长数据 以及获取last_insert_id的方法

原创 2016年08月30日 08:33:14

1、问:如何清空表中所有数据 并重置自增长数据?
答:

delete from 表名; 
select * from sqlite_sequence; 
        找到上面的 表名 
update sqlite_sequence set seq=0 where name='表名';

2、问:如何获取类似mysql里的 mysql_insert_id?
答:

select last_insert_rowid() as id from '表名'

SQLite清空表并将自增列归零

SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用“DELETE FROM TableName”就可以了。对于大多数DBMS来...
  • robertcpp
  • robertcpp
  • 2016年07月20日 22:12
  • 7954

android sqlite清空表数据

SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用“DELETE FROM TableName”就可以了。对于大多数DBMS来...
  • qq_26462135
  • qq_26462135
  • 2017年07月04日 11:04
  • 1063

【记录】sqlite清空数据表并使id值从1开始(sqlite默认id从1开始)

SQLiteDatabase sqLiteDatabase = helper.getWritableDatabase(); // sqLiteDatabase.execSQL("delete from...
  • jiasike
  • jiasike
  • 2016年05月09日 16:24
  • 2452

在SQLite数据库中获取新插入数据自增长的ID值和插入的时候注意些什么?

在SQLite数据库中获取新插入数据自增长的ID值 使用last_insert_rowid()函数,例如: 01.SQLiteDatabase db = helper.getWritableData...
  • scyatcs
  • scyatcs
  • 2013年10月11日 23:51
  • 15419

SQLite之rowid与sqlite3_last_insert_rowid()

SQLite数据库中的表均有一个特殊的rowid字段,它是一个不重复的64位有符号整数,默认起始值为1。rowid别名为oid或_rowid_,但在创建表的SQL声明语句中只能使用rowid作为关键字...
  • venchia_lu
  • venchia_lu
  • 2016年01月04日 17:28
  • 3317

SQLite的最后插入记录的ID SELECT last_insert_rowid()

在Insert之后,使用SELECT last_insert_rowid()可直接得到最后一次插入的记录的id如果之前没有进行任何Insert的操作,则返回0;...
  • super005
  • super005
  • 2010年09月19日 11:12
  • 11981

android删除表和清空表

删除某一表: //删除某一个表 public void dropTable(SQLiteDatabase db){ db.execSQL("drop from tab_name"); } ...
  • xuwenneng
  • xuwenneng
  • 2016年12月20日 15:13
  • 3305

SQLite清空表数据并将自增ID设为0

SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用“DELETE FROM TableName”就可以了。对于大多数DBMS来...
  • aiynmimi
  • aiynmimi
  • 2016年03月28日 17:27
  • 2406

SQLITE删除表中所有数据方法

有两种方式: 执行sql语句  db.execSQL("delete from table"); 调用delete方法  db.delete(table,null,null);...
  • rongwenbin
  • rongwenbin
  • 2015年11月19日 09:51
  • 5103

对于Sqlite,删除Sqlite数据库中的所有表

SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的...
  • wu_c_yang
  • wu_c_yang
  • 2016年02月19日 11:03
  • 1922
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sqlite 清空表中所有数据 并重置自增长数据 以及获取last_insert_id的方法
举报原因:
原因补充:

(最多只允许输入30个字)