python中MySQL数据库相关操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中MySQL数据库相关操作相关的知识,希望对你有一定的参考价值。

一 安装基本环境:

1 安装MySQL数据库,

本文使用的是mariadb数据库,与MySQL相似

1 挂载镜像文件(本次使用的是本地镜像文件)

技术分享图片

2 启动MySQL数据库

技术分享图片

3 创建用户名和密码并刷新

grant all(表示所有操作) on .(库.表(所有的,也可以指定)) to [email protected](设置用户名为root,链接为本地链接) identified by ‘roiot123‘;(设置密码)
flush privileges;(刷新权限)
技术分享图片

4 修改默认字符集:

技术分享图片
server.cnf 中的操作(前面必须有空格,否则不生效,不能写入汉字)
技术分享图片
client.cnf 操作同上
技术分享图片
重启加载字符集
技术分享图片

5 查看字符集是否加载完毕

技术分享图片
如上,则表示加载完毕!!!

6 创建数据库

技术分享图片

2 安装MySQL-python模块,负责MySQL与python之间的互联

1 安装

技术分享图片

2 查看安装是否完成,若完成,则不会报错

技术分享图片

二 MySQL链接基本操作及说明

1 导入MySQLdb 模块

导入名重命名重命名
技术分享图片

2 创建连接

其中必选参数是user和passwd 其他可选
其中user 表示数据库的用户名,就是上面初始化的用户名和密码,db 是上面初始化的数据库,host 表示本地链接,可以使用IP地址或域名进行远程链接,charset 表示链接使用的字符集,如果和上面的utf8不对应,则可能出现乱码现象
技术分享图片

3 初始化游标

技术分享图片

4 使用游标.execute(‘sql‘)语句负责向MySQL数据库传递消息。

对于数据库的操作有 增insert 删 delete 改 update 等 查 select show 等
技术分享图片

5 提交

创建完成后需要提交,如果不提交则不生效,提交使用的是创建的链接的关键字。
技术分享图片

6 关闭链接

需要关闭链接,首先需要关闭的是游标,其次是链接。
技术分享图片

7 查看

在MySQL数据库中进行查看:
技术分享图片

三 数据库进阶

1 显示设置

显示与数据库查询相似的结果show 和 select
数据库中的显示
技术分享图片
再次创建一个数据表以备查询所用
技术分享图片

1 进行查看显示

技术分享图片
使用游标.fetchone()表示每次查看一行操作,两个表示两个操作一起输出

2 显示所有查看的结果

技术分享图片

3 显示指定的数量

技术分享图片

4 进行查看使用cur.scroll(0,‘absolute‘)

将其恢复游标到起始位置,可以进行多次查看,如果没有此配置,默认重上一次查询的下一行开始查询
技术分享图片

2 多行插入

1 使用for 循环遍历的方式插入:

技术分享图片
查看
技术分享图片

2 将sql 语句与cur.execute 分离的方式插入

技术分享图片
查看
技术分享图片

3 进行多行插入

技术分享图片
查看
技术分享图片
当%s 没有双引号时:

技术分享图片
查看
技术分享图片

四 :数据库应用:

1 生成姓名

技术分享图片

技术分享图片

查看生成结果:
技术分享图片

2 判断数据库的某个表是否存在

技术分享图片

3 应用封装mysql数据库的类

技术分享图片
技术分享图片技术分享图片技术分享图片
查看是否生成:
技术分享图片
技术分享图片

以上是关于python中MySQL数据库相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Python:MySQL数据库相关操作

python第四篇:记录相关操作

python 操作 MySQL 即相关问题

python学习第三十九天:mysql表相关操作

python操作mysql数据库

2020Python修炼记MySQL之 表相关操作