概览

建立连接

该库主要的功能类叫 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")

然后创建表:

删除表

重命名表

添加列

重命名列

该功能仅在 sqlite 3.25.0 以上有效。

插入数据

查询数据

无条件查询

有条件查询

条件查询需要使用该库提供的另外一个功能类 Operand 实现。

排序

排序使用该库提供的函数 order 、枚举 SortOption 等实现。

限制个数和偏移

删除数据

更新数据

最后更新于