当前位置:网站首页 > SQL数据库编程 > 正文

pymysql 查询(Pymysql查询返回的结果)



Python

可以通过

pymysql

模块来连接

MySQL

数据库,具体步骤如下:

1. 安装

pymysql

模块

可以通过以下命令来安装

pymysql

模块:

 pip install pymysql 

2. 连接

MySQL

数据库

可以使用以下代码来连接

MySQL

数据库:

 import pymysql # 打开数据库连接 db = pymysql .connect("host", "username", "password", "database")  # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor()  # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()")  # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone()  print("Database version : %s " % data)  # 关闭数据库连接 db.close() 

其中,host为

MySQL

服务器地址,username为

MySQL

登录用户名,password为

MySQL

登录密码,database为要连接的数据库名称。以上代码连接成功后,输出数据库版本号。

3. 执行SQL语句

可以使用execute()方法来执行SQL语句,例如:

 import pymysql # 打开数据库连接 db = pymysql .connect("host", "username", "password", "database")  # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor()  # 执行SQL语句 sql = "SELECT * FROM books" cursor.execute(sql)  # 获取所有数据 results = cursor.fetchall() for row in results: id = row[0] title = row[1] author = row[2] price = row[3] print("id=%d,title=%s,author=%s,price=%f" % (id, title, author, price))  # 关闭数据库连接 db.close() 

以上代码执行了一个

查询语句

查询

books表中的所有数据,并输出到控制台。

4. 插入数据

可以使用execute()方法来执行插入数据的SQL语句,例如:

 import pymysql # 打开数据库连接 db = pymysql .connect("host", "username", "password", "database")  # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor()  # 插入数据 sql = "INSERT INTO books (title, author, price) VALUES (' Python 编程', '张三', 29.99)" cursor.execute(sql)  # 提交事务 db.commit()  # 关闭数据库连接 db.close() 

以上代码向books表中插入了一条数据,提交事务后关闭数据库连接。

以上是使用

Python

连接

MySQL

数据库的简单示例,可以根据实际需求进行修改和扩展。

到此这篇pymysql 查询(Pymysql查询返回的结果)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sql里循环怎么用(sql循环语句loop)2025-04-07 23:27:09
  • sql中循环更新对应主键的时间(sql中循环更新对应主键的时间怎么算)2025-04-07 23:27:09
  • 为什么用redis不用mysql(为什么要用redis不用mysql)2025-04-07 23:27:09
  • sql文件如何打开运行(sql文件怎么打开、运行)2025-04-07 23:27:09
  • oracal和mysql的区别(oracle和mysql区别大吗)2025-04-07 23:27:09
  • sql中循环(sql中循环查询)2025-04-07 23:27:09
  • sql文件转csv文件(sql语句导出csv文件)2025-04-07 23:27:09
  • orecle和mysql区别(mysqloracle区别)2025-04-07 23:27:09
  • sql文件如何打开运行(运行.sql文件)2025-04-07 23:27:09
  • pymysql连接sql server(pymysql连接数据库错误20009)2025-04-07 23:27:09
  • 全屏图片