Python读取sqlite数据库文件的方法分析


Posted in Python onAugust 07, 2017

本文实例讲述了Python读取sqlite数据库文件的方法。分享给大家供大家参考,具体如下:

import sqlite3

这是Python内置的,不需要pip install 包

数据库里面有很多张表

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

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

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

cursor=mydb.cursor()

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

cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
Tables=cursor.fetchall()
print(Tables)
>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]

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

CREATE TABLE sqlite_master (
 type TEXT,
 name TEXT,
 tbl_name TEXT,
 rootpage INTEGER,
 sql TEXT
);

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

cursor.execute("PRAGMA table_info(Faces)")
print cursor.fetchall()
>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
基于python 处理中文路径的终极解决方法
Apr 12 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 Python
python Pexpect模块的使用
Dec 25 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 #Python
django实现前后台交互实例
Aug 07 #Python
python扫描proxy并获取可用代理ip的实例
Aug 07 #Python
python的多重继承的理解
Aug 06 #Python
python中 chr unichr ord函数的实例详解
Aug 06 #Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 #Python
Python实现将Excel转换为json的方法示例
Aug 05 #Python
You might like
php 数组二分法查找函数代码
2010/02/16 PHP
jquery封装的对话框简单实现
2013/07/21 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
图解js图片轮播效果
2015/12/20 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
python利用OpenCV2实现人脸检测
2020/04/16 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
python 以16进制打印输出的方法
2018/07/09 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
保洁主管岗位职责
2013/11/20 职场文书
大学四年规划书范文
2013/12/27 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
大学生就业意向书范文
2014/04/01 职场文书
ktv筹备计划书
2014/05/03 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
高中生学习计划书
2014/09/15 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
js不常见操作运算符总结
2021/11/20 Javascript