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() #关闭连接