python学习笔记12:操作mysql模块

mysql模块

查:

 1 import pymysql
 2 connect = pymysql.connect(host='xxx.xx.x.xx',
 3                           user='xxx',
 4                           password='123456',
 5                           db='xxx',
 6                           port=3306,
 7                           charset='utf8')
 8 # 密码必须是str类型,端口号必须是int类型
 9 cur = connect.cursor(pymysql.cursors.DictCursor)  #建立游标时,可以指定类型
10 # sql = 'select * from students;
11 sql = 'select * from students limit 3;
12 cur.execute(sql)  #执行sql语句
13 print(cur.fetchall())  #获取sql执行的结果,二维数组
14 print(cur.fetchone())  #获取sql执行的结果,只获取一条结果
15 print(cur.fetchmany(5))  #获取sql执行的结果,获取指定的条数,二维数组
16 
17 print(cur.description)  #获取表里的字段
18 cur.close()  #关闭游标
19 connect.close()  #关闭连接

增:

 1 import pymysql
 2 connect = pymysql.connect(host='xxx.xx.x.xx',
 3                           user='xxx',
 4                           password='123456',
 5                           db='xxx',
 6                           port=3306,
 7                           charset='utf8',
 8                           autocommit=True
 9                           )
10 # autocommit=True修改后自动提交,就不需要connect.commit()
11 cur = connect.cursor()  #建立游标
12 sql = "insert into students values (303,'小小','女',19,'一年级','北京');"
13 cur.execute(sql)  #执行sql语句
14 # connect.commit()  #提交事务
15 # connect.rollback()  #回滚事务
16 cur.close()  #关闭游标
17 connect.close()  #关闭连接

猜你喜欢

转载自www.cnblogs.com/zhangxiaowai/p/12913812.html