📜  如何使用Python给定 SQLite 表的行数?(1)

📅  最后修改于: 2023-12-03 15:38:07.762000             🧑  作者: Mango

如何使用Python给定SQLite表的行数?

使用Python语言可以操作SQLite数据库,可以轻松给出SQLite表的行数。以下是一些方法:

方法1:使用count()函数
import sqlite3

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

# 获取游标
cur = conn.cursor()

# 定义查询语句
query = 'SELECT COUNT(*) FROM table_name'

# 执行查询,并返回行数
cur.execute(query)
row_count = cur.fetchone()[0]

# 关闭连接
cur.close()
conn.close()

此方法利用SQLite的COUNT函数计算行数。首先连接到SQLite数据库,获取游标和查询语句,然后执行查询和获取返回值,最后关闭连接。

方法2:使用SELECT语句
import sqlite3

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

# 获取游标
cur = conn.cursor()

# 定义查询语句
query = 'SELECT COUNT(*) FROM table_name'

# 执行查询,并返回行数
cur.execute(query)
row_count = cur.fetchone()[0]

# 关闭连接
cur.close()
conn.close()

此方法也利用SELECT语句计算行数,与方法一略有不同。同样需要连接到SQLite数据库,获取游标和查询语句,然后执行查询和获取返回值,最后关闭连接。

方法3:使用len()函数
import sqlite3

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

# 获取游标
cur = conn.cursor()

# 定义查询语句
query = 'SELECT * FROM table_name'

# 执行查询,并获取返回结果的行数
cur.execute(query)
rows = cur.fetchall()
row_count = len(rows)

# 关闭连接
cur.close()
conn.close()

此方法使用Python内置的len()函数来计算行数。同样需要连接到SQLite数据库,获取游标和查询语句,然后执行查询和获取返回值,最后应用len()函数计算行数,再关闭连接。

以上三种方法都可以轻松给定SQLite表的行数,根据个人情况选择使用哪种方法。