pymysql模块

一.pymysql模块的简单使用mysql

import pymysql

conn = pymysql.connect(
    host="127.0.0.1",
    port=3306,
    user="root",
    password="mysql123",
    database="zy",            # 选择库
    charset="utf8"              # 默认字符集
)

cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)          # 建立一个游标(cursor参数默认None,获取到的结果是元组类型,能够指定成字典类型)

sql = "show tables;"
ret = cursor.execute(sql)       # execut 执行,返回的是影响的行数
res = cursor.fetchone()         # fetch 获取 ,fetchone 获取一行,fetchall 获取所有,fetchmany(n) 一次获取n行
# res = cursor.fetchmany(3)

cursor.scroll(1,"absolute")     # absolute 绝对(从头)移动   相似seek  移动光标
cursor.scroll(1,"relative")     # relative 相对(当前)移动

print(res)
pymysql链接数据库

二.pymysql模块的方法sql

1.链接数据库数据库

  pymysql.connect(ide

  host="要链接的ip",fetch

  port= 3306,spa

  user="数据库用户名",code

  password="密码",blog

  database="要链接的数据库名",ip

  charset="字符集格式"it

)

2.建立游标

  connect.cursor()  默认获取元组格式的结果

  connect.cursor(cursor=pymysql.cursors.DictCursor)  定义成字典格式

3.执行sql语句

  cursor.execute(sql语句)  返回的结果是受影响的行数

4.获取数据

  cursor.fetchone()   获取一行数据

  cursor.fetchmany(n)  获取n行数据  

  cursor.fetchall()    获取所有数据

5.移动光标

  cursor.scroll(n,"absolute")  绝对(从头)移动n行

  cursor.scroll(n,"relative")   相对(当前)移动n行

6.提交增删改操做

  cursor.commit()  提交执行的增删改操做

相关文章
相关标签/搜索