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中sets模块的用法实例
Sep 30 Python
Python的Django框架可适配的各种数据库介绍
Jul 15 Python
Python优先队列实现方法示例
Sep 21 Python
Python扩展内置类型详解
Mar 26 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python实现换位加密算法的示例
Oct 14 Python
python爬虫基础教程:requests库(二)代码实例
Apr 09 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
python实现图片横向和纵向拼接
Mar 05 Python
python文件排序的方法总结
Sep 13 Python
Python开发五子棋小游戏
Apr 28 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
实用函数5
2007/11/08 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php数据访问之增删改查操作
2016/05/09 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
js实现旋转木马效果
2017/03/17 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
python web框架学习笔记
2016/05/03 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python实现高斯投影正反算方式
2020/01/17 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
学前教育教师求职自荐信
2013/09/22 职场文书
道德模范先进事迹
2014/02/14 职场文书
函授生自我鉴定
2014/03/25 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书