Python sqlite3 模块



Python 的 sqlite3 模块是一个 SQL 接口,它是一个轻量级、自包含且无需服务器的数据库。SQLite 适用于应用程序、基于文件的存储,也适用于中等规模的数据库。

在这个函数中,一旦建立连接,我们就可以创建一个游标对象,它充当 Python 代码和数据库之间的桥梁,使代码能够执行 SQL 命令并检索数据。

Python sqlite3 函数列表

以下是可以在 Python 程序中与 SQLite 数据库一起使用的 sqlite3 函数。

序号 函数与描述
1

sqlite3.connect()

此 API 函数打开与 SQLite 数据库文件的连接。如果数据库成功打开,则返回一个连接对象。

2

connection.cursor()

这创建一个游标,用于使用 Python 进行数据库编程。此函数接受单个可选参数 cursorClass。

3

cursor.execute()

这执行 SQL 语句,这些语句可以是参数化的,即使用占位符而不是 SQL 字面量。

4

connection.execute()

这执行游标对象,它通过调用 cursor 方法创建一个中间游标对象。

5

connection.executemany()

此函数针对 sql 序列中的所有参数序列或映射执行 SQL 命令。

6

connection.executemany()

这是一个快捷方式,它通过使用参数调用 cursor 方法来创建一个中间游标对象。

7

cursor.executescript()

此函数执行以脚本形式存在的多个语句。

8

connection.excutescript()

这是一个快捷方式,它通过调用 cursor 方法创建一个中间游标对象。

9

connection.commit()

它返回已修改、插入或删除的数据库行的总数。

10

connection.total_changes()

此函数返回当前事务,直到对 commit() 的最后一次调用对其他数据库不可见。

11

connection.rollback()

此函数回滚自上次调用 commit() 以来对数据库所做的任何更改。

12

connection.close()

此函数关闭数据库连接,并且不调用 commit() 函数来关闭数据库连接。

13

cursor.fetchone()

此函数获取查询结果的下一行(单个序列),如果没有更多数据可用则返回 None。

14

cursor.fetchmany()

此函数获取查询结果的下一组行(列表)。如果没有行可用则返回一个空列表。

15

cursor.fetchall()

此函数获取查询结果的所有行(列表)。

python_modules.htm
广告