Mysql数据库学习总结【4】

Mysql数据库学习总结【4】
1、与Python交互
1、python3 :pymysql(模块名)
python2 :MySQLdb(模块名)
2、安装
1、在线 :sudo pip3 install pymysql
sudo pip install mysql-python
2、离线 :pymysql-0.9.1.tar.gz
$ tar -xf pymysql-0.9.1.tar.gz
$ cd pymysql0.9.1
$ sudo python3 setup.py install
2、pymysql使用流程
1、数据库连接对象 :db = pymysql.connect(…)
2、游标对象 :cur = db.cursor()
3、执行命令 :cur.execute(‘SQL命令’)
4、提交 :db.commit()
5、关闭游标 :cur.close()
6、断开连接 :db.close()
3、pymysql.connect()参数
1、host :主机地址 host=“localhost”
2、user :用户名 user=“root”
3、password :密码 password=“123456”
4、database :库名 database=“db5”
5、charset :字符集charset=“utf8”
6、port :端口 port=3306
4、数据库连接对象(db)方法
1、db.cursor() :创建游标对象
2、db.commit() :提交到数据库执行
3、db.rollback():回滚
4、db.close() :断开与数据库连接
5、游标对象(cur)的方法
1、cur.execute(‘SQL命令’) : 执行sql命令
cur.execute(sql命令,[]) :
sql命令中所有占位都用 %s ,不用 % 补位
第二个参数一定要为列表
2、cur.close() : 关闭游标对象
3、cur.fetchone() : 取1条,元组()
4、cur.fetchmany(n): 取n条,大元组套小元组((),)
5、cur.fetchall() : 取所有查询结果,大元组套小元组((),(),(),(),)

猜你喜欢

转载自blog.csdn.net/weixin_43760712/article/details/86552294