如何使用pyMySql连接mysql
导读:本文共5604.5字符,通常情况下阅读需要19分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 安装 pip3 install pymysql 常用函数: execute() 执行语句并返回收影响的行数importpymysql # 创建连接 conn = pymysql.co... ...
目录
(为您整理了一些要点),点击可以直达。- (3):# 创建连接
- (4):# 创建游标
- (6):# 执行SQL,并返回收影响行数
- (8):# 执行SQL,并返回受影响行数
- (11):# 执行SQL,并返回受影响行数
- (17):# 关闭游标
- (18):# 关闭连接
- (21):# 创建连接
- (22):# 创建游标
- (24):# 执行SQL,并返回收影响行数
- (31):# 关闭游标
- (32):# 关闭连接
- (35):# 创建连接
- (36):# 创建游标
- (38):# 执行SQL,并返回收影响行数
- (42):# 关闭游标
- (43):# 关闭连接
- (46):# 创建连接
- (47):# 创建游标
- (49):# 执行SQL,并返回收影响行数
- (50):# truple_str=('lalala
- (54):# 关闭游标
- (55):# 关闭连接
- (58):# 创建连接
- (59):# 创建游标
- (61):# 执行SQL,并返回收影响行数
- (65):# 关闭游标
- (66):# 关闭连接
- (72):# 创建连接
- (74):# 创建游标
- (77):# 执行SQL,并返回收影响行数
- (78):# truple_str=('lalala
- (83):#fech 是去内存中获取
- (94):# 关闭游标
- (96):# 关闭连接
- (100):# 创建连接
- (102):# 创建游标
- (105):# 执行SQL,并返回收影响行数
- (106):# truple_str=('lalala
- (111):#fech 是去内存中获取
- (127):# 关闭游标
- (129):# 关闭连接
- (133):# 创建连接
- (135):# 创建游标
- (138):# 执行SQL,并返回收影响行数
- (139):# truple_str=('lalala
- (144):#fech 是去内存中获取
- (146): res = cursor.fetchone()
- (153):# 关闭游标
- (155):# 关闭连接
- (159):# 创建连接
- (160):# 创建游标
- (162):# 执行SQL,并返回收影响行数
- (163):# truple_str=('lalala
- (167):#fech 是去内存中获取
- (171):# 关闭游标
- (172):# 关闭连接
- (175):# 创建连接
- (176):# 创建游标
- (182):# 关闭游标
- (183):# 关闭连接
常用函数:
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
# 执行SQL,并返回受影响行数
# effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,))
# 执行SQL,并返回受影响行数
# effect_row = cursor.executemany("insert into hosts(host,color_id)values(%s,%s)", [("1.1.1.11",1),("1.1.1.11",2)])
# 提交,不然无法保存新建或者修改的数据
# 关闭游标
# 关闭连接
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
print(effect_row)
print(effect_row)
# 提交,不然无法保存新建或者修改的数据
# 关闭游标
# 关闭连接
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
# 提交,不然无法保存新建或者修改的数据
# 关闭游标
# 关闭连接
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
# truple_str=('lalala',1)
# 提交,不然无法保存新建或者修改的数据
# 关闭游标
# 关闭连接
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
# 提交,不然无法保存新建或者修改的数据
# 关闭游标
# 关闭连接
注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如:
cursor.scroll(1,mode='relative')# 相对当前位置移动,正数为向下移动,负数为向上移动
cursor.scroll(2,mode='absolute') # 相对绝对位置移动
importpymysql
# 创建连接
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='test',charset="utf8")
# 创建游标
cursor = conn.cursor()
# 执行SQL,并返回收影响行数
# truple_str=('lalala',1)
cursor.execute('select*from t2')
#fech 是去内存中获取
res = cursor.fetchone()
print(res)
res = cursor.fetchmany(7)#指定获取的条目数
print(res)
res = cursor.fetchall()
print(res)
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
importpymysql
# 创建连接
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='test',charset="utf8")
# 创建游标
cursor = conn.cursor()
# 执行SQL,并返回收影响行数
# truple_str=('lalala',1)
cursor.execute('select*from t2')
#fech 是去内存中获取
res = cursor.fetchone()
print(res)
res = cursor.fetchone()
print(res)
cursor.scroll(0,mode='absolute')
res = cursor.fetchall()
print(res)
cursor.scroll(-1,mode='relative')
res = cursor.fetchall()
print(res)
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
importpymysql
# 创建连接
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='test',charset="utf8")
# 创建游标
cursor = conn.cursor()
# 执行SQL,并返回收影响行数
# truple_str=('lalala',1)
cursor.execute('select*from t2')
#fech 是去内存中获取
while1:
res = cursor.fetchone()
ifres ==None:
break
print(res)
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
importpymysql
# 创建连接
# 创建游标
# 执行SQL,并返回收影响行数
# truple_str=('lalala',1)
#fech 是去内存中获取
while1:
print(res)
# 关闭游标
# 关闭连接
importpymysql
# 创建连接
# 创建游标
print(tid)
# 关闭游标
# 关闭连接
如何使用pyMySql连接mysql的详细内容,希望对您有所帮助,信息来源于网络。