美文网首页
pymysql 入门指南

pymysql 入门指南

作者: 鲸鱼酱375 | 来源:发表于2019-06-11 04:16 被阅读0次

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

相关文章

网友评论

      本文标题:pymysql 入门指南

      本文链接:https://www.haomeiwen.com/subject/ptwxfctx.html