PyMySQL介绍
PyMySql包含一个纯python的MySQL客户端库。PyMySQL的目标是成为MySQLdb的替代品,并在CPython、PyPy和IronPython上工作。
版本要求
python 下列之一
- CPython >= 2.6 or >= 3.3
- PyPy >= 4.0
- IronPython 2.7
mysql 下列之一
- MySQL >= 4.1 (tested with only 5.5~)
- MariaDB >= 5.1
我的环境版本如下:
python
Mariadb
安装
直接pip方式安装:
pip
pycharm安装与前面类似,如下图:
数据库增删改查
创建数据库testdb和表users
首先要先创建一个testdb 数据库,并且创建users表,创建语句如下:
MariaDB
查看创建完的表结构:
MariaDB
连接数据库
连接数据库之前要确认以下条件是否满足:
- 已经创建了数据库 testdb;
- 在testdb数据库中已经创建了users表;
- 连接数据库TESTDB使用的用户名为 "testdb" ,密码为 "123456",你也可以自己设定用户名和密码;
- 主要如果是远程连接阿里云等主机注意grant授权;
- 已经安装了 Python MySQLdb 模块。
连接数据库并获取版本信息:
# -*- coding: utf-8 -*-
输出结果如下:
Version
数据库插入
import
执行结果:
当然上面的插入代码也可以写成这样:
# -*- coding: utf-8 -*-
执行结果是一样的:
数据库查询
# -*- coding: utf-8 -*-
返回结果如下:
(
数据库更新操作
# -*- coding: utf-8 -*-
执行结果如下:
(
删除操作
import
执行结果如下:
(
总结
通过上面增删改查我们已经可以看出,其实python操作mysql并不复杂,主要步骤为连接数据库,建立游标对象,执行sql语句,获取结果,关闭连接。