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中的代码编码格式转换问题
Jun 10 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
Python输出带颜色的字符串实例
Oct 10 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
python批量爬取下载抖音视频
Jun 17 Python
python celery分布式任务队列的使用详解
Jul 08 Python
Python高级特性 切片 迭代解析
Aug 23 Python
python多线程同步之文件读写控制
Feb 25 Python
使用pickle存储数据dump 和 load实例讲解
Dec 30 Python
python 基于DDT实现数据驱动测试
Feb 18 Python
python爬虫scrapy基本使用超详细教程
Feb 20 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
php生成随机数的三种方法
2014/09/10 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
详解Nuxt.js 实战集锦
2019/11/19 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
Python实现二维有序数组查找的方法
2016/04/27 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
用python实现对比两张图片的不同
2018/02/05 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python实现AES加密解密
2019/03/28 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
《海底世界》教学反思
2014/04/16 职场文书
机关办公室岗位职责
2014/04/16 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
岗位说明书怎么写
2014/07/30 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
python not运算符的实例用法
2021/06/30 Python