Skip to content

Python 操作 MySQL 数据库

安装软件包 pymysql

MySQL 官方提供了 mysql-connector-python 库提供了 MySQL 数据库的 Python 支持。 MySQLdb 是 python2 操作 MySQL 的库,python3 不再支持(存在 fork 分支 mysqlclient 支持 python3)。

shell
pip install pymysql

查询数据

python
import pymysql

db = pymysql.connect(user='root', password='root', database='mybatis')
with db:
    with db.cursor() as cursor:
        cursor.execute("select * from product")
        product = cursor.fetchone()  # 获取第一条数据,返回类型是元组,内容是查询的记录内容
        # products = cursor.fetchmany(2) # 获取前两条数据,参数可以大于剩余的记录条数,返回的类型是元组的元组
        # products = cursor.fetchall() # 获取剩余所有记录,返回的类型是元组的元组

传递参数

python
with db.cursor() as cursor:
    cursor.execute("select * from product id = %s", (1,))
    print(cursor.fetchone())