iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python操作SQLite数据库的基本步骤
  • 463
分享到

Python操作SQLite数据库的基本步骤

2023-06-02 07:06:40 463人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python操作sqlite数据库的基本步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.什么是SQLite数据库SQL

本篇内容介绍了“python操作sqlite数据库的基本步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.什么是SQLite数据库
  • SQLite是一种嵌入式数据库,它的数据库就是一个文件,且SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中,与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中的嵌入式关系型数据库

  • SQLite遵守ACID,实现了大多数SQL标准,它使用动态的、弱类型的SQL语法;

  • SQLite作为嵌入式数据库,是应用程序,如网页浏览器,在本地/客户端存储数据的常见选择;

2.Python操作SQLite数据库

我们已经知道了SQLite数据库是什么了,然后我们来学习一下它的使用,我简单把SQLite的使用分为一下步骤,一起来看一下:

  • 首先第一步是导入sqlite3模块,sqlite3是一个与SQLite交互的库;

  • 然后需要创建一个访问数据库的连接,比如我们创建一个测试用的数据库,命名为test.db;

conn = sqlite3.connect('./test.db')
  • 现在我们就已经连接到数据库了,然后需要创建游标也就是Cursor;

cursor = conn.cursor()
  • 通过Cursor执行SQL语句,然后获得执行结果,我们先来创建一个students表;

sql = 'create table students(id int primary key, name varchar(20) not null , age int not null)'cursor.execute(sql)  # 创建表的命令
  • 最后一定要记得关闭游标和关闭连接;

cursor.close()conn.close()
  • 现在我们已经知道使用SQLite数据库的基本步骤了,那接下来我们试着给students表插入数据了,conn.commit()表示通过连接将插入的数据进行提交,其他的查询语句、修改语句、删除语句也差不多,大家可以自己动手尝试一下哟~

import sqlite3conn = sqlite3.connect('./test.db')cursor = conn.cursor()sql = 'insert into students values (?, ?, ?)'result = cursor.execute(sql, (1, 'Angle' ,18))conn.commit()  # 通过连接将插入的数据进行提交cursor.close()conn.close()
3.Python sqlite3模块的api

我们还可以来简单了解一下sqlite3模块的API

  • sqlite3.connect():打开SQLite数据库连接,返回一个连接对象;

  • connection.cursor():创建一个 cursor;

  • cursor.execute():执行一个 SQL 语句;

  • connection.execute():通过调用光标(cursor)方法创建了一个中间的光标对象,然后通过给定的参数调用光标的 execute 方法;

  • cursor.executemany():对 seq_of_parameters 中的所有参数或映射执行一个 SQL 命令;

  • connection.executemany():是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executemany 方法;

  • cursor.executescript():一旦接收到脚本,会执行多个 SQL 语句;

  • connection.executescript():是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executescript 方法;

  • connection.total_changes():返回自数据库连接打开以来被修改、插入或删除的数据库总行数;

  • connection.commit():该方法提交当前的事务

  • connection.rollback():该方法回滚自上一次调用 commit() 以来对数据库所做的更改;

  • connection.close():该方法关闭数据库连接;

  • cursor.fetchone():获取查询结果集中的下一行,返回一个单一的序列,当没有更多可用的数据时,则返回 None;

  • cursor.fetchmany():获取查询结果集中的下一行组,返回一个列表;

  • cursor.fetchall():获取查询结果集中所有(剩余)的行,返回一个列表,当没有可用的行时,则返回一个空的列表;

“Python操作SQLite数据库的基本步骤”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python操作SQLite数据库的基本步骤

本文链接: https://www.lsjlt.com/news/229245.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作