首页 > 数据库 >pymysql模块(操作mysql数据库)

pymysql模块(操作mysql数据库)

时间:2024-10-27 16:20:51浏览次数:1  
标签:游标 pymysql cursor 模块 mysql close conn row

1.连接

import pymysql

# 创建连接
conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", password="123456",db="test")

# 创建游标
cursor = conn.cursor()

# 执行SQL,并返回收影响行数
effect_row = cursor.execute("select * from class")
print(effect_row)
print(cursor.fetchone()) # 打印一条数据
print(cursor.fetchall()) # 打印所有,接着以前读过位置

# 关闭游标
cursor.close()
# 关闭连接
conn.close()

 



2.执行插入命令
import pymysql

# 创建连接
conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", password="123456",db="test")

# 创建游标
cursor = conn.cursor()

# 执行SQL,并返回收影响行数
effect_row = cursor.executemany("insert into class(id,name)values(%s,%s)", [(8,"liu"),(9,"sun")])

# 提交,不然无法保存新建或者修改的数据
conn.commit()

# 关闭游标
cursor.close()
# 关闭连接
conn.close()

 



标签:游标,pymysql,cursor,模块,mysql,close,conn,row
From: https://www.cnblogs.com/circlecircle/p/18508562

相关文章

  • MySQL入门到实战详细教程
    MySQL介绍MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,属于Oracle旗下产品,它广泛应用于各种Web应用程序和网站,MySQL使用结构化查询语言(SQL)进行数据的管理和操作。MySQL主要特点开源免费:MySQL是一个开源项目,可以自由下载和使用。跨平台支持:MySQL可以在多......
  • MySQL中如何实现数据的增量更新和同步
    ​​在MySQL数据库操作中,实现数据的增量更新和同步至关重要。主要步骤包括:1.确定增量数据源与目标库;2.使用binlog进行增量数据跟踪;3.利用工具进行数据同步;4.确保同步过程的安全性;5.定期监控与验证同步准确性。首先,我们必须识别哪些数据需要进行增量更新。1.确定增量数据源与目......
  • windows安装MySQL8.4.3LTS
    windows安装MySQL8.4.3LTS第一步:下载压缩文件https://dev.mysql.com/downloads/mysql/第二步:解压压缩包以及编写配置my.ini配置[mysqld]#skip_grant_tables#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\Software\\mysql-8.4.3-winx64#设置mysql数据库......
  • Mysql索引-面试题
    索引用于快速查询和检索数据,本质可以看成是一种排序好的数据结构索引底层:B+树索引的作用:唯一索引-->保证数据表中的每一行数据的唯一性。减少检索数据量,减少IO次数。索引底层数据结构Hash表哈希表是键值对的集合,通过Key查询对应Value,哈希表可以快速检索数据O(1)如......
  • (附项目源码)Java开发语言,springboot 测评成绩统计及分析模块的设计与实现 39,计算机毕设
    摘 要测评成绩统计及分析模块是综合素质测评系统的设计与实现中的关键部分。通过该模块,可以对学生的各项测评成绩进行统计和分析,从而了解学生的综合素质水平。这对于高校和学生来说都具有重要的研究意义和实践价值。传统的考试成绩只能反映学生的学习能力,而综合素质测评系......
  • mysql最基本使用命令(外键,联合查询,事件)
    1.创建一个表createtableclass(idintnotnullprimarykey,namechar(16));#插入数据insertintoclass(id,name)values(1,"张三");insertintoclass(id,name)values(2,"lisi");2.创建一个表,带外键createtablestudent(idint(11)notnull,namechar(16)......
  • VBA技术资料MF219:创建一个新的类型模块
    我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到WordVBA的应用、到高级......
  • MYSQL数据库表
    MYSQL完整性约束1.实体完整性(1)主码(PRIMARYKEY)约束主码约束是指在表中定义一个主码,它的值用于唯一标识表中的每一行数据。若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。候选码特性:唯一性:唯......
  • 2024年最新互联网大厂精选 Java 面试真题集锦(JVM、多线程、MQ、MyBatis、MySQL、Redis
    前言春招,秋招,社招,我们Java程序员的面试之路,是挺难的,过了HR,还得被技术面,在去各个厂面试的时候,经常是通宵睡不着觉,头发都脱了一大把,还好最终侥幸能够入职一个独角兽公司,安稳从事喜欢的工作至今...近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备......
  • 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现四
    一、前言介绍:1.1项目摘要随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势。古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力。然而,在现代社会中,由于生活节奏的加快和信息获取方式的多样化,古诗词的传播和阅读面临着一定的挑......