Python PyMsql

PyMysql

PyMysql 是一个让 Python 可以访问操作 Mysql 数据库软件的第三方库,它非常的好用,但仅支持 Python 3,使用前需要安装 pip install pymysql


查找数据

主要是 select语句 的相关操作。

import pymysql

# 连接 Mysql 服务器
conn = pymysql.connect(host='localhost', user='root', passwd='', port=3306, db='dbname')

# 游标 (具体操作数据库的对象)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

cursor.execute('select * from tbname') # 获取数据到缓冲区
cursor.fetchone() # 从缓冲区获取一条数据
cursor.fetchmany(3) # 指定获取几条数据
cursor.fetchall() # 获取所有数据

# 销毁游标
cursor.close()

# 断开服务器链接
conn.close()

改变状态

主要是 insert、update、detele语句 的相关操作。

import pymysql

# 连接 Mysql 服务器
conn = pymysql.connect(host='localhost', user='root', passwd='', port=3306, db='dbname')

# 游标 | 数据缓冲区
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

cursor.execute('insert into test (name) values (%s)', ['...']) # 数据提交到缓冲区

cursor.rowcount # 影响行数
cursor.lastrowid # 自增ID

# conn.rollback() 回滚 | 如果你发现数据异常可以清空 cursor 的数据

conn.commit() # 确认提交到数据库

# 关闭
cursor.close()
conn.close()
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程