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判断图片宽度和高度后删除图片的方法
May 22 Python
python中函数默认值使用注意点详解
Jun 01 Python
python中类和实例如何绑定属性与方法示例详解
Aug 18 Python
Python中Threading用法详解
Dec 27 Python
Python logging设置和logger解析
Aug 28 Python
python opencv调用笔记本摄像头
Aug 28 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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 如何获取二维数组中某个key的集合
2014/06/03 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
Date对象格式化函数代码
2010/07/17 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
python django 实现验证码的功能实例代码
2017/05/18 Python
python实现图像识别功能
2018/01/29 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
没编程基础可以学python吗
2020/06/17 Python
毕业生自荐书模版
2014/01/04 职场文书
工厂实习感言
2014/01/14 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
妇联主席先进事迹
2014/05/18 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
给病人的慰问信
2015/03/23 职场文书
交通安全学习心得体会
2016/01/18 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis
MySQL中order by的使用详情
2021/11/17 MySQL
MSSQL基本语法操作
2022/04/11 SQL Server