首页 > 数据库 >python 操作mysql

python 操作mysql

时间:2022-11-28 21:12:52浏览次数:36  
标签:语句 SQL python MySQL pymysql cursor 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()  # 针对 增 删 改 需要二次确认(代码确认)

标签:语句,SQL,python,MySQL,pymysql,cursor,mysql,操作
From: https://www.cnblogs.com/LiaJi/p/16933621.html

相关文章

  • (转) - Mysql key和index区别
    MySQL索引的概念  索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前......
  • Mysql 权限相关知识
    一:用户管理(1)查询用户USEmysql;SELECT*FROMuser;(2)创建用户CREATEUSER'这里面填写用户名'@'这里面填写主机名(就是那个主机可以访问,%代表所有主机都可以)'IDENTI......
  • PYTHON 字符串
    1.1字符串字符串类型是:str,是有顺序的字符序列,索引从0开始。1.2字符串的表示方法1.2.1普通字符串用单引号或双引号括起来的字符序列a="hello"b='hello'1.2.......
  • mysql报错:【系统出错。发生系统错误 1067。进程意外终止。】解决
    目录问题描述错误排查1.检查3306端口是否被占用2.使用window事件查看器总结问题描述使用管理员cmd,任务管理器均无法启动mysql。报错提示信息:系统出错。发生系统错误10......
  • python中操作MySQL
    python中操作MySQLpymysql模块第三方模块importpymysql#1.连接MySQL服务器conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',......
  • 多表联查,navicat,pymysql
    目录多表联查的两种方式小知识点navicat可视化多表查询练习题pymysql操作MySQL作业多表联查的两种方式学会连表操作之后也就课连接N多张表思路:将拼接之后的表起别名当初......
  • 进入python的世界_day40_数据库——多表查询补充、Navicat的使用、多表查询实操、Pyth
    一、多表查询方式一:关键字链接innerjoinleftjoinrightjoinunion#数据准备————随便建立两表CREATETABLE`class_info`(`id`int(11)NOTNULLDEFAUL......
  • 复杂mysql/多表查询
    目录多表查询的两种方法sql语句基础语法补充concat/existe/表字段增加修改删除复杂sql练习题多表查询的两种方法方式1:连表操作innerjoin内连接select*fro......
  • MYSQL 多表查询练习
    多表查询的两种方法#方法一:连表操作#1.内连接innerjoinselect*fromempinnerjoindeponemp.dep_id=dep.id;"""只会连接两张表中公有的数据......
  • python-爬取网页
    爬虫简介网络蜘蛛,网络机器人,抓取网络数据的程序其实就是用Python程序模仿人点击浏览器并访问网站,而且模仿的越逼真越好目的公司业务所需数据公司......