Python读取sqlite数据库文件的方法分析

发布时间 - 2026-01-11 02:40:55    点击率:

本文实例讲述了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数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 读取  # sqlite数据库  # Python3实现连接SQLite数据库的方法  # python 操作sqlite数据库的方法  # Python SQLite3数据库操作类分享  # Python开发SQLite3数据库相关操作详解【连接  # 查询  # 插入  # 更新  # 删除  # 关闭等】  # Python操作SQLite数据库的方法详解  # 使用Python对SQLite数据库操作  # Python操作SQLite数据库的方法详解【导入  # 创建  # 游标  # 增删改查等】  # Python版SQLite数据库从入门到综合运用案例(附详细演示)  # 操作技巧  # 进阶  # 这是  # 相关内容  # 有很多  # 不需要  # 感兴趣  # 数据结构  # 可以通过  # 给大家  # 想看  # 几张  # 更多关于  # 所述  # 程序设计  # 使用技巧  # 数据库文件  # 讲述了  # conect  # mydb 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在万网自助建站平台快速创建网站?  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  html5的keygen标签为什么废弃_替代方案说明【解答】  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  如何在新浪SAE免费搭建个人博客?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  进行网站优化必须要坚持的四大原则  详解阿里云nginx服务器多站点的配置  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  网站图片在线制作软件,怎么在图片上做链接?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在云指建站中生成FTP站点?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  高端智能建站公司优选:品牌定制与SEO优化一站式服务  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  青岛网站建设如何选择本地服务器?  Laravel如何使用Blade模板引擎?(完整语法和示例)  利用python获取某年中每个月的第一天和最后一天  linux top下的 minerd 木马清除方法  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Python面向对象测试方法_mock解析【教程】  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】