大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Sqlite—删除语句(Delete)[通俗易懂],希望您对编程的造诣更进一步.
SQLite 的 DELETE 语句用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除。
SQLite 要清空表记录,只能使用Delete来删除全部表数据。但是与别的数据库不同,SQlite在为表创建自增列后,会将表自增列的当前序号保存到一个名为sqlite_sequenc的表内, 因此清除表的所有记录后,如果还要将自增列清零,则需处理此表相关记录。sqlite_sequence表结构(其中seq字段为当前自增列的序号值,name字段为数据表名称)
sqlite> .schema sqlite_sequence CREATE TABLE sqlite_sequence(name,seq);
代码100分
删除表指定记录
代码100分sqlite> delete from tb_task where id=6;
删除表所有记录
sqlite> delete from tb_task;
这时候再增加数据的时候,自增列的序号值不是从1开始的,因此还需要清除sqlite
查询所有表的自增列的序号值(seq字段为当前自增列的序号值,name字段为数据表名称)
代码100分sqlite> .header on sqlite> .mode column sqlite> select * from sqlite_sequence;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10585.html