Python 读取 操作 使用 db文件

问题描述: 我桌面上有一个“账号密码.db”文件,我现在想知道里面有几张表格table、表格的名字、表头结构。

查找表格的名字


import sqlite3

conn = sqlite3.connect("Thumbs.db")
cursor = conn.cursor()
sql = """select name from sqlite_master where type='table' order by name"""
cursor.execute(sql)
result = cursor.fetchall()
print(result)
print(type(result))
conn.close()

表头结构

import sqlite3
conn = sqlite3.connect("Thumbs.db")
cursor = conn.cursor()
sql = """pragma table_info(students)"""
cursor.execute(sql)
result = cursor.fetchall()
print(result)
print(type(result))
conn.close()

sqlite3 使用方法

查询数据select

在执行查询语句后,Python将返回一个循环器,包含有查询获得的多个记录。可以循环读取,也可以使用sqlite3提供的fetchone()和fetchall()方法读取记录:

你可能感兴趣的:(Python)