Python如何读取sqlite数据库的文件?


当前第2页 返回上一页

要操作数据库首先要连接conect数据库


1

mydb=sqlite3.connect("alfw.sqlite")

然后创建游标cursor来执行executeSQL语句


1

cursor=mydb.cursor()

比如我想看这个数据库的几张表的名字是什么


1

2

3

cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")

Tables=cursor.fetchall()

print(Tables)

复制代码 代码如下:

1

>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]

这个可以通过sqlite_master是表结构理解


1

2

3

4

5

6

7

CREATE TABLE sqlite_master (

 type TEXT,

 name TEXT,

 tbl_name TEXT,

 rootpage INTEGER,

 sql TEXT

);

如果要查某一张表Faces的表头结构


1

2

cursor.execute("PRAGMA table_info(Faces)")

print cursor.fetchall()

复制代码 代码如下:

1

>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]

以上就是Python如何读取sqlite数据库的文件?的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python如何实现堆排序(代码示例)

关于Python中的range 对象是不是迭代器的探讨

Python中dict是什么

Python中n是什么意思?

Python能写桌面程序吗

pycharm上创建一个Python程序全过程

Python并发处理asyncio包如何使用

信息竞赛一定要Python

Python怎么念

visual studio 创建 Python flaskweb 项目运行时报“no module named flask”错

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...