概览
建立连接
该库主要的功能类叫 Sqlite3Worker ,我们通过它来建立与 sqlite3 数据库的连接,并进行后续操作。
from Sqlite3Helper import Sqlite3Worker
# 不加参数会在内存中创建一个临时的数据库
# 关闭即销毁
sqh1 = Sqlite3Worker()
# 提供一个路径参数则会打开该路径对应的数据库
sqh2 = Sqlite3Worker("test.db")创建表
在创建表之前需要先定义列,定义列要用到数据类 Column 和枚举类型 DataType 。
from Sqlite3Helper import Column, DataType
stu_id = Column(name="stu_id", data_type=DataType.INTEGER, primary_key=True)
name = Column(name="name", data_type=DataType.TEXT, nullable=False)
grade = Column(name="grade", data_type=DataType.REAL)
address = Column(name="address", data_type=DataType.TEXT, has_default=True, default="Earth")然后创建表:
删除表
重命名表
添加列
重命名列
该功能还是少用,虽然数据库操作是正常的,但之前定义的 Column 对象的名称不会同步变更,如果之后还用到这个 Column 对象会产生名称不匹配的问题。
插入数据
查询数据
无条件查询
有条件查询
条件查询需要使用该库提供的另外一个功能类 Operand 实现。
排序
排序使用该库提供的函数 order 、枚举 SortOption 等实现。
限制个数和偏移
删除数据
更新数据
最后更新于