python 操作mysql

python操作MySQL

python想要操作MySQL 必须借助于 pymysql 模块
import pymysql
# 1.链接mysql服务端
conn = pymysql.connect(
	host= '127.0.0.1',  # 服务器ip地址
	port= 3306,       # 服务器默认端口 	
	user = 'root',
	password = '321',
	db = 'db1',     	# 操作的库名
	charsrt = 'utf8mb4',
	autocommit=True  	 # 自动二次确认增删改查)
# 产生游标对象
 cursor = conn.cursor(cursor=pymysql.cursor.DictCursor) # 数据时字典格式 ,不在括号内填写就是 元组
# 编写SQL语句
sql = 'select * from 表名;'
# 发送SQL语句
cursor.execute(sql)  # execute 有返回值 是影响了几行数据
# 获取SQL语句执行后的结果
res = cursor.fetchall() # 获取所有数据
print(res)
 

关于获取数据的几种方法
fetchall() # 获取所有结果
fetchone() # 获取结果表中的第一个数据
fetchmany() # 获取指定数量的结果集
 这三个都有类似文件 光标操作的特性
    
 cursor.scroll(1,'relative') # 基于当前位置向后移动
 cursor.scroll(0,'absolute')  # 基于数据的开头往后移动 
  
pymysql 增删改查
    使用MySQL的语句进行增删改查  后续需要二次确认才能修改成功
    autocommit=True  # 针对增 删 改 自动确认(直接配置)
  	 conn.commit()  # 针对 增 删 改 需要二次确认(代码确认)
posted @ 2022-11-28 21:01  李阿鸡  阅读(23)  评论(0编辑  收藏  举报
Title