pymysql模块
pymysql是Python中操作MySQL的模块,便于操作数据库
模块安装和使用
模块安装
pip install pymysql
模块引用
import pymysql
原生SQL语句调用使用示例
#!/usr/bin/python# -*- coding:utf8 -*-import pymysqlconn = pymysql.connect(host='192.168.88.80',port=3306,user='admin',passwd='Abc123',db='mydata')#建立数据库连接cursor = conn.cursor()#数据库连接游标对象,通过游标执行 sql 语句cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)#数据库连接游标对象,通过游标执行 sql 语句【字典形式展示】cursor.execute("CREATE TABLE 测试表(ID int,NAME varchar(20));")#数据库执行-建表测试cursor.execute("INSERT INTO 测试表(ID, NAME) VALUES (1,'测试员1'),(2,'测试员2'),(3,'测试员3'),(4,'测试员4'),(5,'测试员5');")#数据库执行-数据插入测试cursor.execute("SELECT * FROM 测试表")#数据库执行-数据库表查询print(cursor.fetchone())#获取游标后-单行数据print(cursor.fetchmany(2))#获取游标后-指定显示行数据print(cursor.fetchall())#获取游标后-所有行显示数据cursor.scroll(1,mode="absolute")#【游标绝对移动】移动到 1 行print(cursor.fetchone())cursor.scroll(4,mode="absolute")#【游标绝对移动】移动到第 4 行print(cursor.fetchone())cursor.scroll(-3,mode="relative")#【游标绝对移动】向上移动 3 行print(cursor.fetchone())cursor.scroll(1,mode="relative")#【游标相对移动】向下移动 1 行print(cursor.fetchone())conn.commit()#数据库连接命令提交cursor.close()#数据库连接对象关闭conn.close()#数据库连接关闭