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中dictionary items()系列函数的用法实例
Aug 21 Python
python开发中range()函数用法实例分析
Nov 12 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
virtualenv实现多个版本Python共存
Aug 21 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
Apr 26 Python
Scrapy框架使用的基本知识
Oct 21 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
python实现剪贴板的操作
Jul 01 Python
详解Python中下划线的5种含义
Jul 15 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
10个简化PHP开发的工具
2014/12/25 PHP
php+mysql实现无限级分类
2015/11/11 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
javascript调试说明
2010/06/07 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
Python import自定义模块方法
2015/02/12 Python
python实现决策树分类算法
2017/12/21 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
python实现决策树分类(2)
2018/08/30 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
服装采购员岗位职责
2014/03/15 职场文书
银行求职信怎么写
2014/05/26 职场文书
代办委托书怎么写
2014/08/01 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
毕业生学校组织意见
2015/06/04 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android