📅  最后修改于: 2023-12-03 15:38:07.762000             🧑  作者: Mango
使用Python语言可以操作SQLite数据库,可以轻松给出SQLite表的行数。以下是一些方法:
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数据库,获取游标和查询语句,然后执行查询和获取返回值,最后关闭连接。
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数据库,获取游标和查询语句,然后执行查询和获取返回值,最后关闭连接。
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表的行数,根据个人情况选择使用哪种方法。