查看版本 sqlite3 -version
打开或创建数据库 sqlite3 test.db
查看数据库信息 sqlite>.database 查看所有表 sqlite>.table 查看所有表的创建语句: sqlite>.schema 查看某个表的创建语句: sqlite>.schema table_name 最重要的一个命令,执行sql语句(必须以分号结尾,不加分号就敲回车则是分行) sqlite>select * from table_name; 退出SQLite sqlite>.qui
SQLite清空表并将自增列归零
当 SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表。这个表包含两个列:name和seq。name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1)。如果想把某个自增列 的序号归零,只需要修改 sqlite_sequence表就可以了。
UPDATE sqlite_sequence SET seq = 0 WHERE name = 'TableName';
也可以直接把该记录删掉:
DELETE FROM sqlite_sequence WHERE name = 'TableName';
要想将所有表的自增列都归零,直接清空sqlite_sequence表就可以了:
DELETE FROM sqlite_sequence;
使用drop语句删除一个表,然后重新创建表,表的主键也会重新生成。
drop table tablename
使用sqlite语句导出数据生成csv文件
#多表联查 select A.id text_id, A.created_at, A.updated_at, A.text text, C.text label, D.username from api_document A inner join api_documentannotation B on A.id = B.document_id inner join api_label C on C.id = B.label_id inner j