Python学习笔记:对关系型数据库进行增删改查

本文以  MySQL 5.7 关系型数据库管理系统为例子,默认已经安装好MySQL。

1、通用步骤:

1.1 导入模块pymysql。

1.2 利用pymysql模块中的connect()方法,创建db对象,以连接数据库。

1.3 利用刚创建的db对象中的cursor()方法,创建游标对象cursor。

1.4 利用cursor对象中的execute()方法来执行SQL语句。

2、详细解析:

2.1 关于导入PyMySQL模块可能遇到的问题

①使用快捷键:win+R 打开系统运行,输入cmd回车,进入dos;

②在dos中运行以下指令:pip install PyMySQL;

③安装完毕,则可以在Pycharm中新建一个*.py文件;

④在工作区输入:import PyMySQL。

以上工作准备完毕,则正式导入了PyMySQL这个模块。

2.2 创建一个连接数据库对象:db

① 给db对象赋值:db = pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft") 第一个参数是主机名,第二个参数是用户名,第三个参数是密码,第四个参数是要连接的数据库名称;

以上工作准备完毕,则成功创建了一个db对象,可以用于连接数据库。

2.3 创建一个连接游标对象:cursor

① cursor = db.cursor()

以上工作准备完毕,则成功创建了一个cursor游标对象,详细功能暂不表,在之后的笔记中会提及。

2.4 利用cursor对象中的execute()方法来执行SQL语句

① 写好一个sql语句,如:

sql= ("insert into books (id,name,category,price,publish_time) values(%s,%s,%s,%s,%s)")

②把values对应的值写入对象data:

data = [("01","Python从入门到进阶","Python","79.80","2018-5-20")]

③调用execute()方法,执行sql语句:

cursor.execute(sql,data)

db.commit() #利用commit()方法,提交数据

2.5 完整地规范写出一个实例:


全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务