pymysql 入门指南

pymysql是一个可以在jupyter notebook上面操作mysql的库

1.安装与连接

在终端安装: pip3 install pymysql
然后在jupyter notebook

import pymysql
def connect_wxremit_db():
    return pymysql.connect(host='localhost',
                           port=3306,
                           user='root',
                           password='自己的密码',
                           database='db_name',
                           charset='utf8')

host可以是ip地址,如果是本地,可以写成localhost
user是本地的话 就是root

2.执行

数据库用的是《mysql必知必会》中的customer

2.1 简单查询

db = pymysql.connect(host='localhost',user='root',passwd='密码',db='Customers',port=3306,charset='utf8')
cursor = db.cursor()
data = cursor.execute('SELECT * FROM Customers') # 这个是执行sql语句,返回的是影响的条数
one = cursor.fetchone() # 得到一条数据
print(data)
5
print(one)
('1000000001', 'Village Toys', '200 Maple Lane', 'Detroit', 'MI', '44444', 'USA', 'John Smith', 'sales@villagetoys.com')

cursor():这个是光标,用来执行mysql语句的,用完后也是需要关闭的
excute():这个是执行语句,执行参数的mysql语句
fetchone():这个是查看执行语句后的一条数据
fetchall():这个是查看所有数据

2.2 预防出错(遵从事务的四个属性)

try:
   # 执行SQL语句
   cursor.execute(sql)
   # 提交修改
   db.commit()
except:
   # 发生错误时回滚
   db.rollback()

https://zhuanlan.zhihu.com/p/34316179
https://juejin.im/entry/5ac32368f265da23750715b2
http://www.runoob.com/python3/python3-mysql.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容