您好,登录后才能下订单哦!
这篇“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 这一门语言学习起来并不难,在后面的深入或许就有些复杂了。程序员经常会使用 sql 语言来对数据库进行增删改查等操作,下面主要说一下其中查询语句 SELECT。
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
和 SELECT 语句相结合,将会去掉重复的记录,留下唯一的信息。
sql = '''SELECT DISTINCT age FROM tbl_role'''
ORDER BY 关键字会起到自动排序的作用,默认是以升序(ASC)的形式排序。如果想要以降序的形式排序,可以加入关键字 DESC。
sql = '''SELECT * FROM tbl_role ORDER BY age DESC'''
默认返回所有符合SQL语句中指定条件的结果。
sql = '''SELECT * from tbl_role LIMIT 5'''
5 表示获取列表的前五行。
sql = '''SELECT * from tbl_role LIMIT 3, 5'''
如果数字在程序作为位置索引,默认是从 0 开始。因此,3 表示从第四个位置开始,获取前五行的信息。
以上就是关于“pymysql怎么安装使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。