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

作者:Chunying27 时间:2024-01-21 11:57:15 

本文实例讲述了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,sqlite数据库
0
投稿

猜你喜欢

  • Python编程OpenCV和Numpy图像处理库实现图片去水印

    2023-10-10 15:12:44
  • 讲解数据库加密技术的功能特性与实现方法

    2008-12-18 14:24:00
  • pydev使用wxpython找不到路径的解决方法

    2023-02-23 05:01:01
  • 动态程序防采集的新方法

    2010-04-24 15:24:00
  • go mod 使用旧版本 版本号指定方式

    2024-05-21 10:26:17
  • python实操练习案例(六)

    2021-01-06 08:09:23
  • 常用SQL语句词典

    2008-08-03 17:19:00
  • JavaScript数值千分位格式化的两种简单实现方法

    2023-08-31 22:59:43
  • javascript设计模式 – 桥接模式原理与应用实例分析

    2024-04-26 17:12:09
  • 基于Python __dict__与dir()的区别详解

    2021-04-23 15:00:34
  • js中undefined该怎么判断浅析

    2024-04-19 09:53:28
  • python笔记(1) 关于我们应不应该继续学习python

    2023-06-05 17:25:00
  • Python 3.6 -win64环境安装PIL模块的教程

    2021-10-30 11:02:31
  • asp中判断服务器是否安装了某种组件的函数

    2011-02-16 10:53:00
  • 加固SQL参数与存储过程

    2012-03-12 19:44:08
  • Python实现为图片添加水印的示例详解

    2023-11-14 09:49:09
  • mysql 导出CSV文件 并带表头的方法

    2024-01-21 20:40:35
  • Mysql中的Btree与Hash索引比较

    2024-01-16 12:56:49
  • ORACLE常见错误代码的分析与解决三

    2024-01-16 13:03:41
  • Python通过poll实现异步IO的方法

    2023-07-17 04:08:52
  • asp之家 网络编程 m.aspxhome.com