SQLite1 - QLGQ/learning-python GitHub Wiki

基本操作

SQLite 连接

sqlite3 searchindex.db

由于Python中内置了SQLite3,所以在终端输入命令时直接输入sqlite3,后面加上数据库文件即可建立SQLite连接。

基本命令

  1. sqlite> .help:显示所有命令
  2. sqlite> .quit:退出sqlite3
  3. sqlite> .schema <table_name>:查看表结构
  4. 打开数据库searchindex.db:sqlite3 searchindex.db
  5. 创建表:create table <表名> (<字段名1> <类型1> [,..., <字段名n> <类型n>]);
  6. 查询表:.tables
  7. 插入数据:insert into tablename (<字段名1>, ..., <字段名1>) values ('值1', ..., '值n');
  8. 查询表中所有记录:select * from tablename;
  9. 按指定条件查询表中记录:select * from <table_name> where ;
  10. 更新表:update <表名> set <字段=新值>, ... , where <条件>;
  11. 删除表:drop table <table_name>
  12. 在表中添加字段:alter table <table_name> add column <field> <type>;
  13. 在表中删除字段:sqlite中不允许删除字段,可以通过创建新表,然后从原表导入数据,再删除旧表,最后重命名新表的名字为原来表的名字来达到删除字段的目的。
  14. 导出数据库:.databases (显示当前打开的数据库文件)
  15. 导出表:.output searchindex_tablename.sql或者.dump tablename
  16. 查询出某个表的所有字段的信息:PRAGMA table_info([tablename]);

SQL语句句尾要加上";"!

⚠️ **GitHub.com Fallback** ⚠️