关于数据库的知识太过与复杂,这里不进行详细的介绍(有兴趣可参考:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-tutorial.html)。这里介绍的只是简单的Python操作Sqlite3数据库。
-------------------------------------------------------------------------手动分隔----------------------------------------------------------------------------------------------
正文开始:
1:导入Sqlite3包
import sqlite3
2:连接数据库
# 获得数据库连接
conn = sqlite3.connect("数据库名.db")
# 根据数据库连接获得一个操作数据库的游标
cursor = conn.cursor()
3:建表(详细内容,可查看链接:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-create-table.html)
# if not exists:防止出现重复建表的情况
create_table_sql = "create table if not exists 表名(字段1 类型 约束条件, .....)"
cursor.execute(create_table_sql)
4:添加数据(详细内容,可查看链接:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-insert.html)
insert_sql = "insert into 表名 (要添加进的字段1, ....)values (数据1, ....)"
cursor.execute(insert_sql)
5:删除数据(详细内容,可查看链接:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-delete.html)
# 括号内是可选项
delete_sql = "delete from 表名 (where 约束条件)"
cursor.execute(delete_sql)
6:查询数据(详细内容,可查看链接:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-select.html)
# 括号内是可选项
select_sql = "select (要查询的字段1, ...) from 表名 (约束条件)" # 查询全部字段时,使用 "*"
result = cursor.execute(select_sql)
# result即为查询到的结果
7:修改数据(详细内容,可查看链接:http://home.ustc.edu.cn/~xie1993/sqlite/sqlite-update.html)
# 括号内为可选项
update_sql = "update 表名 set 字段1='修改后的数据', ... (约束条件) "
cursor.execute(update_sql)
8:最后,提交所有操作,关闭数据库连接
# 提交所有操作,并关闭数据库连接
conn.commit()
cursor.close()
conn.close()