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数据库相关操作的主要内容,如果未能解决你的问题,请参考以下文章