【python】之pymysql模块,操作mysql数据库!
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
一.pymysql模块的安装
使用pip接口进行安装
pip install pymysql
二.pymysql库实际应用
导入pymysql
import pymysql
2. pymsql.connect() 函数连接数据库
ss = pymysql.connect(host="xxxx", port=3306,user='root', #在这里输入用户名password='xxxxxxx520', #在这里输入密码charset='utf8mb4',database='xxxxx' #指定操作的数据库)
其常用参数如下:
参数 |
说明 |
host |
数据库连接地址 |
user |
数据库用户名 |
password |
数据库用户密码 |
database |
要连接的数据库名称 |
port |
端口号,默认为3306 |
charset |
要连接的数据库的字符编码 |
3.需要创建一个游标对象,模块会通过游标对象来执行sql语句以及获取查询结果
cursor = ss.cursor() #创建游标对象
4.执行sql语句
sql = 'show databases' ###定义一个sql语句cursor.execute(sql) #执行sql语句
5.获取sql数据
o = cursor.fetchone() #获取一条数据t = cursor.fetchmany(5) #获取指定条数的数据,不写默认为1s = cursor.fetchall() #获取全部数据
6.关闭数据库连接
cursor.close() ###关闭游标对象ss.close() #关闭数据库的连接
7.完整代码实例:
import pymysqlss = pymysql.connect(host="xxxxx", ###在这里输入连接地址port=3306, ###在这里输入端口号user='root', #在这里输入用户名password='xxxxx520', #在这里输入密码charset='utf8mb4' ###数据库的字符编码) #连接数据库cursor = ss.cursor() #创建游标对象sql = 'show databases' #sql语句赋值给sql变量cursor.execute(sql) #执行sql语句o = cursor.fetchone() #获取一条数据
print('one:',o)###t = cursor.fetchmany(5) #获取指定条数的数据,不写默认为1
###print('many:',t)###s = cursor.fetchall() #获取全部数据
###print('all:',s)cursor.close() ###关闭游标对象
ss.close() #关闭数据库的连接
输出如下:
三.总结
其余的增删改查操作与上面相似,主要是sql语句的编写。
@Neng
【python】之pymysql模块,操作mysql数据库!相关推荐
- MySQL练习记录——利用Python的pymysql模块操作MySQL数据库
文章目录 前言 # 第一部分:数据库练习 准备数据 创建数据表 插入数据 SQL演练 1. SQL语句的强化 2. 创建"商品分类"表 3. 同步表数据 4. 创建"商品 ...
- 【Python】pymysql模块处理Mysql数据库
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含 ...
- Python之Pymysql模块操作MySQL增删改查
Python3 MySQL 数据库连接 - PyMySQL 驱动 PyMySQL 连接数据库,实现增删改查 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQ ...
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
- Python使用cx_Oracle模块操作Oracle数据库详解
本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库.分享给大家供大家参考,具体如下: ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例, ...
- python使用PyMySQL的连接MySQL数据库
如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...
- python数据库管理实例_Python操作MySQL数据库9个实用实例
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...
- python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数
在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...
- Python通过ORM方式操作MySQL数据库
文章目录 ORM方式 一.Python操作MySql 1.1 读取数据 1.2 插入数据 1.3 条件查询 1.3.1 查询所有 1.3.2 查询个别 1.3.3 limit().all().one( ...
- 【python】使用pandas操作MySQL数据库
使用PyMySQL包获取的数据为元组或者字典格式,如果要做进一步的处理,还需要转换成pandas的DataFrame格式,比较麻烦. 而直接用pandas的read_sql_query()函数可以直接 ...
最新文章
- cron 工具 每分钟_计划任务 cron和crontab
- Linux下修改PATH环境变量
- Java——遍历List过程中添加和删除元素的问题(亲测第二种)
- github java开源项目经验_3月份GitHub上最热门的Java开源项目
- 为什么这么多人看衰php,很多人都在看衰的SEO出路在哪儿?
- C程序范例(2)——学生管理系统”链表“实现
- 8月9日 华为发布了其自研的鸿蒙操作系统,华为正式发布自研操作系统鸿蒙,面向AI全场景...
- Easyfi遭受黑客攻击,被盗600万美元稳定币以及298万个EASY代币
- html画布实现小球沿直线下落,[面向对象的案例]在canvas画布内实现小球的随机移动...
- mysql 每日新增表分区
- Spring 数据处理框架的演变
- MVC5+EF6之EF CRUD
- 汇编语言将正负数复制到不同的数组
- 分治法之棋盘覆盖问题
- Javascript函数作为参数——JS学习笔记
- Python的Numpy库下载及安装
- Android多媒体框架一
- 克拉默法则的理解记忆方法
- 计算机专业应届毕业生找工作一定要知道的面试题--必背版
- 如何成为一个软件构架师
热门文章
- 数据挖掘实战—商品零售购物篮分析
- python:数据可视化 相关系数热力图绘制
- Agile在线项目管理平台
- 随机数函数rand()
- SIM900A保姆级调试日记
- AIX(Advanced Interactive eXecutive)操作系统
- 公司来了个新测试开发,一副毛头小子的样儿,哪想到......
- Spring Security教程
- 用Python做一个会旋转的五彩风筝
- 显卡、显卡驱动、Nvcc、Cuda Driver、CudaToolkit 、Cudnn到底是什么?