Python第十四天之---Python 操作SQLite

一、SQLite数据库认识

1、SQLite数据库中的字段类型是动态的
2、当项目的数据多时,量比较大时,可能会涉及不同的平台,不同程序语言框架交换的话再用文件存储就不合适了,此时需要数据库帮我们存储数据了,将数据汇成一张一张表存储在数据库中。
数据库系统总的架构:
在这里插入图片描述
3、表结构:
在这里插入图片描述
4、操作的SQLite是一个小型的关系型数据库,没有专门的进程或服务维护他,就是以文件的形式存在,适合小型项目或网站设计,灵活,没有一套用户角色,权限管理的东西,所以大型项目不用他,如用Mysql数据库。

二、在应用软件SQLite Expert Professional中操作SQLite流程以及操作

操作的SQLite是基于文件的。

实例1 创建一张表保存通讯录,存储到数据库中

步骤1:因为SQLite是基于文件的,所以首先创建一个文件,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤2:在数据库文件中创建表来放数据
在这里插入图片描述
步骤3:再这增加字段,
在这里插入图片描述
步骤4:点击OK就可以在Linkname表中生成一个字段了,之后可以依次建立多个字段了。
步骤5:为SQLite的类型,空,整型,实数型,文本型,每个数据库都有自己的类型,不过含义有差不多
图片中3是浮点类型,4才是文本类型
在这里插入图片描述
步骤6:我们用标识字段即不用选它,之后相当于有5个字段了,即默认加个可变长度的整数标识字段。当不用再勾选即Without RowID,用的话不用勾选

在这里插入图片描述

在这里插入图片描述

结构化查询语言,SQL:常用查询语句。

1选择查找语句
在这里插入图片描述
在这里插入图片描述
2,插入数据执行语句,选中哪行代码,点击Execute SQL就可以执行。
在这里插入图片描述
在这里插入图片描述
3改数据语句
在这里插入图片描述
4删除数据语句
在这里插入图片描述

三、通过Python 操作SQLite数据库文件

1内置有个模块叫sqlite3的模块,在pycharm中实现。
注意:按照每一个图片的标注走。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过Python语句执行我们的SQL语句

注:就是将写好的SQL语句交给我们的两个对象,执行即可。
在这里插入图片描述
1创建连接对象
在这里插入图片描述
2创建游标对象例如c
在这里插入图片描述
在这里插入图片描述
3查数据语句
在这里插入图片描述
4插入数据语句,插入操作,注意文本数据用单引号,因为SQLite中文本形式就是单引号。所以外边用双引号即整体作为一个字符串。
在这里插入图片描述
4改一个数据操作
在这里插入图片描述
5删除操作:
在这里插入图片描述

特殊需求应用

1 选择数据的几种方法fetchall fetone fetmany 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2 不能把SQL语句写死,有可能来自网页上,或来自别人输入或按钮触发的,解决方法。参数化查询

在这里插入图片描述
a、 参数化查询方式第1种
在这里插入图片描述
b、 参数化查询方式第2种在这里插入图片描述

总之:通过脚本对数据库维护与操做了。
在这里插入图片描述
在这里插入图片描述

四、SQLite总概念图

在这里插入图片描述

发布了30 篇原创文章 · 获赞 0 · 访问量 374

猜你喜欢

转载自blog.csdn.net/qq_43498494/article/details/103806328