【问题标题】:How to truncate table in sqlite in android [closed]如何在android中截断sqlite中的表[关闭]
【发布时间】:2011-11-28 08:01:24
【问题描述】:

我是安卓新手。任何人都可以帮助我如何在 android 的 sqlite 中截断表。 谁能给我那个删除表的例子? 请帮帮我。

【问题讨论】:

  • SQLite 中没有 truncate 函数,因此您应该按照 klaustopher 的建议使用 delete w/o where 子句。
  • 根据SQLite documentation,某些版本可能会将没有WHERE 子句的DELETE FROM table 优化为截断操作——但没有明确的TRUNCATE 语句。

标签: android sqlite sql-delete


【解决方案1】:

这是两步过程:

  1. 首先使用以下命令删除该表中的所有数据:

    从表名中删除

  2. 第二步:

    DELETE FROM SQLITE_SEQUENCE WHERE name='TableName';

     

【讨论】:

    【解决方案2】:

    你想做什么?如果要截断表(删除所有数据),可以使用不带 where 条件的 DELETE 查询。如果要删除整个表,可以使用DROP TABLE 查询

    【讨论】:

    • 如果我使用删除查询,那么它会删除所有行,但在插入时它不是从 id 开始为 1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多