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如何快速实现分布式任务
Jul 06 Python
使用requests库制作Python爬虫
Mar 25 Python
Python线程同步的实现代码
Oct 03 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
谈谈python垃圾回收机制
Sep 27 Python
Python性能测试工具Locust安装及使用
Dec 01 Python
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
May 12 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
深入了解php4(2)--重访过去
2006/10/09 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
用js重建星际争霸
2006/12/22 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python在指定目录下查找gif文件的方法
2015/05/04 Python
Python实现快速计算词频功能示例
2018/06/25 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
决心书标准格式
2014/03/11 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
党员倡议书
2015/01/19 职场文书
教师节领导致辞
2015/07/29 职场文书
初三毕业感言
2015/07/31 职场文书
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS