前言:在使用Python操作数据库前需要安装数据库,本文中是以MySQL为例。
一、安装好Python,Pycharm编辑器。
二、且安装PyMySQL
1、命令:pip install PyMySQL或
2、在Pycharm编辑器中安装:file--settings--Project Interpreter如下图点击+ 进入Available Packages 页面后搜索 PyMySQL,点击Install Package,出现successfully的字样表示安装成功(如下图)
部署好环境后,如何连接数据库呢,如下代码
代码的解释如下
一、import pymysql #在使用pymysql里的对象,方法前需要先引入这个库文件
二、db=pymysql.connect("127.0.0.1","root","123456","student")#连接数据库,并返回连接对象db
connect连接对象的函数,该函数中有几个参数
127.0.0.1 :是本机
root :是安装数据库时的用户名
123456 :安装数据库时的密码
student:创建的数据库名称
三、cursor=db.cursor()#使用连接对象db的cursor()方法,获取到游标对象,通过游标操作数据库,进行增删改查等操作
四、sql="""
INSERT INTO student
VALUES(6,'张三',18,'男','123333444444'),
(7,'李四',18,'男','123333444444'),
(8,'王五',18,'男','123333444444'),
(9,'赵六',18,'女','123333444444')
"""
#执行的sql语句,注意要用''' ''' 三引号引起来,SQL中要插入的表和对应的列要与数据库中一致(保证语句本身的正确性)
五、cursor.execute(sql)#execute(sql) 执行数据库操作,SQL语句或数据库命令
六、插入之后查询是否插入成功,语句如下
select_sql='''
select * from student
where stu_id between 6 and 9 #查询语句,查询stu_id 在6到9之间的数据
'''
cursor.execute(select_sql) #注意 需要重新用游标对象操作数据库进行查询的操作
data=cursor.fetchall()# 获取查询结果的所有值
print(data)# 输出查询的结果
七、操作完数据库后一定要关闭当前游标:db.close()