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()方法读取记录:


 

发布了1997 篇原创文章 · 获赞 507 · 访问量 252万+

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/104106871
今日推荐