Skip to main content
 Web开发网 » 编程语言 » Python语言

Python对SQL操作都需要什么?代码有哪些?

2021年11月26日5980百度已收录

以前回答过这个问题,这里再总结一下,以mysql数据库为例,介绍2种python操作SQL的方式,一种是原生态pymysql操作,一种是借助SQLAlchemy框架,下面我简单介绍一下这2种方式,实验环境win10+python3.6+pycharm5.0,主要内容如下:

为了更好地说明问题,这里新建了一个student数据表,主要内容如下:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第1张

1.pymysql:这个是最基本的操作mysql数据库的方式,基本流程是连接数据库,获取游标,再执行SQL语句,返回执行结果,主要步骤及截图如下:

安装pymysql,这里直接在cmd窗口输入命令“pip install pymysql”就行:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第2张

查询数据库,主要代码如下,很简单:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第3张

程序运行截图如下:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第4张

更新数据(包括增加、修改、删除数据),基本方式一下,唯一注意的是,在执行完相关SQL操作后,需要commit数据库,不然数据库不会更新:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第5张

程序运行截图如下:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第6张

2.SQLAlchemy:这个是python下的一个ORM框架,支持主流的数据库的操作,包括mysql,sqlite,Qracle,SQL Server等,简单易学,使用简单,下面我简单介绍一下使用过程:

安装SQLAlchemy,这个直接输入命令“pip install sqlalchemy”就行:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第7张

连接数据库,代码如下(这里需要将pymysql当mysqldb使用才行):

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第8张

定义Student类,对应student数据表,代码如下:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第9张

查询数据:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第10张

程序截图:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第11张

增加数据(记住commit提交):

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第12张

程序截图:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第13张

修改数据(记住commit提交):

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第14张

程序截图:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第15张

删除数据(记住commit提交):

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第16张

程序截图:

Python对SQL操作都需要什么?代码有哪些?  Python常用代码 第17张

至此,我们就完成了python对SQL的操作,包括基本的pymysql和框架sqlalchemy。总的来说,这2种方式都很简单,基本流程和代码都不难,只要一定的SQL和python基础,熟悉一下相关代码和示例,很快就能掌握对SQL的操作,网上也有相关教程和资料,感兴趣的可以搜一下,希望以上分享的内容能对有所帮助吧。

评论列表暂无评论
发表评论
微信