MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

一.pymysql模块的安装

使用pip接口进行安装

pip install pymysql

二.pymysql库实际应用

  1. 导入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数据库!相关推荐

  1. MySQL练习记录——利用Python的pymysql模块操作MySQL数据库

    文章目录 前言 # 第一部分:数据库练习 准备数据 创建数据表 插入数据 SQL演练 1. SQL语句的强化 2. 创建"商品分类"表 3. 同步表数据 4. 创建"商品 ...

  2. 【Python】pymysql模块处理Mysql数据库

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含 ...

  3. Python之Pymysql模块操作MySQL增删改查

    Python3 MySQL 数据库连接 - PyMySQL 驱动 PyMySQL 连接数据库,实现增删改查 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQ ...

  4. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  5. Python使用cx_Oracle模块操作Oracle数据库详解

    本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库.分享给大家供大家参考,具体如下: ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例, ...

  6. python使用PyMySQL的连接MySQL数据库

    如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...

  7. python数据库管理实例_Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...

  8. python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数

    在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...

  9. Python通过ORM方式操作MySQL数据库

    文章目录 ORM方式 一.Python操作MySql 1.1 读取数据 1.2 插入数据 1.3 条件查询 1.3.1 查询所有 1.3.2 查询个别 1.3.3 limit().all().one( ...

  10. 【python】使用pandas操作MySQL数据库

    使用PyMySQL包获取的数据为元组或者字典格式,如果要做进一步的处理,还需要转换成pandas的DataFrame格式,比较麻烦. 而直接用pandas的read_sql_query()函数可以直接 ...

最新文章

  1. cron 工具 每分钟_计划任务 cron和crontab
  2. Linux下修改PATH环境变量
  3. Java——遍历List过程中添加和删除元素的问题(亲测第二种)
  4. github java开源项目经验_3月份GitHub上最热门的Java开源项目
  5. 为什么这么多人看衰php,很多人都在看衰的SEO出路在哪儿?
  6. C程序范例(2)——学生管理系统”链表“实现
  7. 8月9日 华为发布了其自研的鸿蒙操作系统,华为正式发布自研操作系统鸿蒙,面向AI全场景...
  8. Easyfi遭受黑客攻击,被盗600万美元稳定币以及298万个EASY代币
  9. html画布实现小球沿直线下落,[面向对象的案例]在canvas画布内实现小球的随机移动...
  10. mysql 每日新增表分区
  11. Spring 数据处理框架的演变
  12. MVC5+EF6之EF CRUD
  13. 汇编语言将正负数复制到不同的数组
  14. 分治法之棋盘覆盖问题
  15. Javascript函数作为参数——JS学习笔记
  16. Python的Numpy库下载及安装
  17. Android多媒体框架一
  18. 克拉默法则的理解记忆方法
  19. 计算机专业应届毕业生找工作一定要知道的面试题--必背版
  20. 如何成为一个软件构架师

热门文章

  1. 数据挖掘实战—商品零售购物篮分析
  2. python:数据可视化 相关系数热力图绘制
  3. Agile在线项目管理平台
  4. 随机数函数rand()
  5. SIM900A保姆级调试日记
  6. AIX(Advanced Interactive eXecutive)操作系统
  7. 公司来了个新测试开发,一副毛头小子的样儿,哪想到......
  8. Spring Security教程
  9. 用Python做一个会旋转的五彩风筝
  10. 显卡、显卡驱动、Nvcc、Cuda Driver、CudaToolkit 、Cudnn到底是什么?