学习笔记-python-操作数据库

本文介绍了使用Python操作SQLite和MySQL数据库的方法,包括数据库的基本了解、PythonDB-API的使用流程和常用函数,以及如何用Python进行数据库的读写操作。

1. SQLite数据库

1.1 简要了解SQLite数据库

是小型的关系型数据库

  • 不需要单独的服务、零配置
  • Python内置驱动模块
  • 像文件那样操作

2.2 用Python读写SQLite数据库

在这里插入图片描述
conn.commit() 对数据库中表进行了插入或修改的操作后,必须执行该语句,否则数据库中的数据不会进行相应的变动

2. MySQL数据库

2.1 简要了解Python DB-API

Python Database API,Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
①使用流程

  • 引入API模块
  • 获取与数据库的连接
  • 执行sql语句和存储过程
  • 关闭数据库连接

②常用函数

  • 两个针对事务的方法
方法作用
commit()提交
rollback()回滚
  • cursor的方法
方法作用
callproc(self, procname, args)
execute(self, query,args)执行sql语句
executemany(self, query, args)执行单条sql语句,但是重复执行参数列表里的参数
nextset(self)移动到下一个结果集
  • cursor用来接收返回值得方法
方法作用
fetchall(self)接收全部的返回结果行
fetchmany(self, size = None)接收size条返回结果行
fetchone(self)返回一条结果行
rowcount属性,返回执行execute()方法后影响的行数
scroll(self, value, mode=‘relative’)移动指针到某一行;如果mode=‘relative’,则表示从当前所在行移动value条,如果mode=‘absolute’,则表示从结果集的第一行移动value条

2.2 简要了解MySQL数据库

MySQL是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。

  • MySQL是开源的(社区版)
  • MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言系统
  • MySQL可以运行于多个系统上,并且支持多种语言
  • MySQL是可以定制的,采用了GPL协议,可以修改源码来开发自己的MySQL系统

根据不同的操作系统安装MySQL数据库
基本组成:

  • MySQL服务器
  • MySQL客户端程序,用于连接并操作MySQL服务器

2.3 用Python读写MySQL数据库

① 连接模块:

  • PyMySQL
  • mysql-connector-python
  • MySQL-python

pip install mysql-connector-python
②基本操作

  • 连接MySQL
    在这里插入图片描述
  • 创建数据库
    在这里插入图片描述
  • 新建数据表、插入读取数据
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值