当前第2页 返回上一页
要操作数据库首先要连接conect数据库
1 | mydb = sqlite3.connect( "alfw.sqlite" )
|
然后创建游标cursor来执行executeSQL语句
比如我想看这个数据库的几张表的名字是什么
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》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python如何读取sqlite数据库的文件?