千家信息网

pymysql怎么安装使用

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇"pymysql怎么安装使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"pym
千家信息网最后更新 2025年11月07日pymysql怎么安装使用

这篇"pymysql怎么安装使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"pymysql怎么安装使用"文章吧。

一、pymysql

在 Python 语言关于跟数据库交互的第三方库有很多,以 MySQL 数据库为例,有:mysqldb、mysqlclient、pymysql等等。

三者之间,个人比较推荐 pymysql 库。不仅安装简单,而且使用起来也是简单的。

安装

pymysql 的安装非常的简单,就和大多数库的安装是一样的。只需要在终端,输入以下的命令即可:

pip install pymysql

只需要等上片刻,就可以使用 pymysql 库。

如果因为网速问题,也可以引用镜像源来安装该库,如清华源、淘宝源等等。

pip install pymysql -i ['清华源网址']
使用
# 导入模块
import pymysql
# 创建连接
conn = pymysql.connect(
host='数据库地址,如localhost、127.0.0.1',
user='用户名',
password='密码',
database='数据库名'
)
# 创建游标。游标有点类似于指针的作用,从包括多条数据记录的结果集中每次提取一条记录的机制。
## 概括地说,游标相当于是临时的数据库对象,用来存放数据库表中的数据行副本,也可以指向存储在数据中的数据行的指针。
## 游标用于后面执行 sql 语句。
cursor = conn.cursor() # 如此设置,后面的结果集是以元组的形式出现。
# cursor = conn.cursor(pymysql.cursors.DictCursor) # 这种形式的游标,结果是以字典的形式出现。
# sql 语句
sql = '''SELECT * FROM table'''
# 执行 sql 语句
cursor.execute(sql)
# 提交数据库。当你插入数据的时候,不执行这一步,数据是不会导入数据库的。
conn.commit()
# 关闭游标和数据库,释放内存。这是一个好习惯!!!
cursor.close()
conn.close()

二、sql 查询语句 SELECT

sql 这一门语言学习起来并不难,在后面的深入或许就有些复杂了。程序员经常会使用 sql 语言来对数据库进行增删改查等操作,下面主要说一下其中查询语句 SELECT。

1、获取表中某一列的数据
sql = '''SELECT name from tbl_role'''
cursor.execute(sql)
# fetchall 获取所有查询的内容
a = cursor.fetchall()
for i in a:
print(a)

同时也可以获取多列或者全部的内容。sql语句如下:

SELECT * FROM tbl_role
SELECT column1, column2, column3 FROM tbl_role
2、DISTINCT 关键字

和 SELECT 语句相结合,将会去掉重复的记录,留下唯一的信息。

sql = '''SELECT DISTINCT age FROM tbl_role'''
3、ORDER BY 排序

ORDER BY 关键字会起到自动排序的作用,默认是以升序(ASC)的形式排序。如果想要以降序的形式排序,可以加入关键字 DESC。

sql = '''SELECT * FROM tbl_role ORDER BY age DESC'''
4、LIMIT 关键字

默认返回所有符合SQL语句中指定条件的结果。

sql = '''SELECT * from tbl_role LIMIT 5'''

5 表示获取列表的前五行。

sql = '''SELECT * from tbl_role LIMIT 3, 5'''

如果数字在程序作为位置索引,默认是从 0 开始。因此,3 表示从第四个位置开始,获取前五行的信息。

以上就是关于"pymysql怎么安装使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

数据 数据库 语句 内容 游标 形式 关键 关键字 结果 排序 语言 查询 五行 作用 信息 指针 文章 知识 程序 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 关于网络安全活动的作文 如何批量修改数据库时间精度 福建师范大学网络安全实验室 上海项目软件开发服务要多少钱 我的世界好玩服务器编码中国版 中华人民共和国网络安全法包括 云顶之弈选择什么服务器 网络安全法确立了谁收集 数据库操作学习 数据库文档如何下载 网络安全和信息化通知 数据库如何设计开发阶段 福州管理软件开发 静安区管理网络技术供应 无锡惠普服务器维修地点 网络安全素养文明的手抄报 电信局的服务器进入 计算机网络技术与应用张广福答案 学服务器需要学什么 网络安全比赛是什么专业 xp流媒体服务器 域名服务器的类型有 网络安全隐患及其解决方案 软件开发技术评审步骤 计算机网络技术最基本的功能 数据库概念 pdf 网络安全具备的四个属性 数据库 归档模式 天之游侠开的所有服务器 云服务器可以架设单机传奇吗
0