Python和Sqlite3:选择数据

要使用Python在Sqlite3中选择数据,我们需要编写代码连接到数据库,执行SELECT语句并检索结果。

📘 示例

python
import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')

# 创建游标对象
cursor = conn.cursor()

# 执行SELECT语句
cursor.execute("SELECT * FROM table_name")

# 获取所有行
rows = cursor.fetchall()

# 打印行
for row in rows:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

在上面的代码中,我们首先导入sqlite3模块以使用Sqlite3数据库。
然后,我们使用connect()函数连接到数据库,将数据库文件的名称作为参数传递。

接下来,我们使用连接对象的cursor()方法创建一个游标对象。
游标对象允许我们执行SQL语句并检索结果。

我们使用游标对象的execute()方法执行SELECT语句。
在这个示例中,我们选择了名为table_name的表中的所有行。
您可以将table_name替换为您想要选择的实际表的名称。

在执行SELECT语句后,我们使用fetchall()方法检索查询返回的所有行。
fetchall()方法返回一个元组列表,其中每个元组表示结果集中的一行。

最后,我们遍历行并打印它们。
您可以修改代码以对所选数据执行任何所需的操作。

记得使用close()方法关闭游标和连接,以释放资源并避免潜在问题。