Python 深入浅出 - PyMySQL 操作 MySQL 数据库

本文介绍了Python使用PyMySQL库操作MySQL数据库的基本流程,包括连接数据库、执行SQL(插入、选择、更新、删除)及事务处理。通过实例展示了如何在Python中进行数据库操作,强调了在游标使用上的注意事项。
摘要由CSDN通过智能技术生成

不知不觉 2017 就已经结束了,2018 元旦快乐。

回顾 2017 ,真是碌碌无为;希望 2018 勿忘初心,好好努力,早日实现新年愿望:

  • 提升自身技术,坚持把 Java 后端技术学好;
  • 轻松购买 MBP,而不会觉得价格贵;
  • 努力赚钱,买车;
  • 妹子;

祝自己好运~~~~

Python 的数据库接口标准时 Python DB-API,大多数 Python 数据库接口都遵循这个标准。为了兼容 Python 3,本文使用 PyMySQL 库进行操作 MySQL 数据库。

Python DB-API 使用流程

  1. 引入 API 模块
  2. 获取与数据库的连接
  3. 执行 SQL 语句和存储过程。
  4. 关闭数据库连接

PyMySQL 介绍

PyMySQL 是 Python 连接 MySQL 数据库服务器的接口,他实现了 Python 数据库 API v2.0,并包含了一个纯 Python 的 MySQL 客户端库。

PyMySQL参考文档:http://pymysql.readthedocs.io

安装 PyMySQL

C:\Users\Administrator> pip install PyMySQL

install-pymysql

数据库简单操作

连接数据库之前,先使用 MySQL 客户端 SQLyog 手动创建好数据库和表:

# 创建数据库
CREATE DATABASE db_study

# 创建表
CREATE TABLE tb_student
(
    id INT NOT NULL AUTO_INCREMENT,
    `name` CHAR(20) NOT NULL,
    gender CHAR(1) DEFAULT NULL,
    age INT DEFAULT NULL,
    score INT DEFAULT NULL,
    PRIMARY KEY(id)
)ENGINE = INNODB DEFAULT CHARSET = utf8

此例查询数据库版本号:

# 0. import db
import pymysql
# 1. open database connection
db = pymysql.connect('localhost','root','root','db_study')

# 2. prepare a cursor object using cursor() method
cursor  = db.cu
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值