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中input函数的用法是什么?

如何使用Python生成mac地址

Python模块之sys模块和序列化模块

Python怎么用c++代码

Python中where()函数的用法详解

有关Python的md5加密用法详解

Python回车不能换行怎么办

Python运算符-如何在实战中使用赋值运算符实例

Python为什么这么火?

Python中的map怎么使用

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




打赏

取消

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

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

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

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

评论

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