本文整理自网络,侵删。
目录
- 1.建立与SQLite数据库的连接
- 1.1建立基于内存的数据库
- 1.2建立基于硬盘的数据库
- 1.3基于内存和基于硬盘的区别
- 2.在指定数据库里建立表结构
- 2.1建立数据库表结构
- 2.2查找数据
- 2.3删除数据
- 总结
1. 建立与SQLite数据库的连接
SQLite是python自带的一款基于内存或硬盘的、开源的、关系型的轻量级数据库。这意味着无需下载安装SQLite数据库产品和对应的数据库驱动程序,可以被python语言以模块导入方式直接调用。其位置在python的安装路径为Lib/sqlite3/。
对关系型数据库进行读写操作,需要建立如下几个操作步骤:
- 第一步,建立应用系统与数据库的连接;
- 第二步,需要建立数据库实例,通俗理解是建立一个存储数据库的文件;
- 第三步,建立对应的表结构;
- 第四步,往表里写记录,读记录;
- 第五步,关闭与数据库的连接。
1.1 建立基于内存的数据库
import sqlite3 #导入sqlite3模块 conn = sqlite3.connect(":memory:") #建立一个基于内存的数据库 conn.close() #关闭与数据库的连接
当对数据库操作完成时,建议养成及时关闭数据库连接的好习惯,避免打开数据库连接过多,消耗内存存储空间。
1.2 建立基于硬盘的数据库
import sqlite3 #导入sqlite3模块 conn = sqlite3.connect("First.db") #建立一个基于硬盘的数据库实例 conn.close() #关闭与数据库的连接
效果:
执行代码后,在python的安装路径下生成First.db文件。
1.3 基于内存和基于硬盘的区别
基于内存数据库容易丢失(特别是关机或因突发事故就会丢失内存里的数据),基于硬盘数据可以持久保存基于内存数据读写速度快,基于硬盘数据读写速度慢基于内存数据存储容量受内容受内容可用空间限制,基于硬盘数据存储容量受限于硬盘可用空间
2. 在指定数据库里建立表结构
在关系型数据库中,需要创建关系型特征的表结构,才能往表里写入数据以及进行数据库的操作。
将下列二维结构化记录表依次存放到数据库表中。
相关阅读 >>
更多相关阅读请进入《Sqlite》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » python数据库如何连接SQLite详解
标签:Sqlite
相关推荐
评论
管理员已关闭评论功能...