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实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
Python基础教程之tcp socket编程详解及简单实例
Feb 23 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
python3中数组逆序输出方法
Dec 01 Python
浅谈python数据类型及其操作
May 25 Python
python中tkinter复选框使用操作
Nov 11 Python
通过Python把学姐照片做成拼图游戏
Feb 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/04/24 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
pandas数据集的端到端处理
2019/02/18 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Python netmiko模块的使用
2020/02/14 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
JavaScript组合继承详解
2021/11/07 Javascript
欧元符号 €
2022/02/17 杂记