SQLite操作 - QLGQ/learning-python GitHub Wiki
sqlite3 searchindex.db
由于Python中内置了SQLite3,所以在终端输入命令时直接输入sqlite3,后面加上数据库文件即可建立SQLite连接。
- sqlite> .help:显示所有命令
- sqlite> .quit:退出sqlite3
- sqlite> .schema <table_name>:查看表结构
- 打开数据库searchindex.db:sqlite3 searchindex.db
- 创建表:create table <表名> (<字段名1> <类型1> [,..., <字段名n> <类型n>]);
- 查询表:.tables
- 插入数据:insert into tablename values ('值1', ..., '值n');
- 查询表中所有记录:select * from tablename;
- 按指定条件查询表中记录:select * from <table_name> where ;
- 更新表:update <表名> set <字段=新值>, ... , where <条件>;
- 删除表:drop table <table_name>
- 在表中添加字段:alter table <table_name> add column <field> <type>;
- 在表中删除字段:sqlite中不允许删除字段,可以通过创建新表,然后从原表导入数据,再删除旧表,最后重命名新表的名字为原来表的名字来达到删除字段的目的。
- 导出数据库:.databases (显示当前打开的数据库文件)
- 导出表:.output searchindex_tablename.sql或者.dump tablename
SQL语句句尾要加上";"!