Python连接MySQL数据库的详细步骤,对MySQL进行增删改查

一、安装pymysql库

首先我们需要安装pymysql库,进入cmd窗口,输入如下代码:

pip install pymysql

稍微等待一下就安装完成了,我这里是之前安装过

安装完成后,就可以开始对数据库进行连接操作了,这里为了演示我临时创建数据库t1和表student并插入了3条数据

Python连接MySQL数据库的详细步骤,对MySQL进行增删改查_第1张图片

二、连接到数据库

创建到MySQL的数据库连接:

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',  #主机名或IP地址
    port=3306,         #端口号默认为3306
    user='root',       #数据库用户名
    password='root'    #数据库的登录密码(当时你自己设置的)
)
# 打印MYSQL数据库软件信息
print(conn.get_server_info())
# 关闭到数据库的链接
conn.close()

运行后显示MySQL数据库的信息就代表连接成功了

Python连接MySQL数据库的详细步骤,对MySQL进行增删改查_第2张图片

三、数据库的查询操作

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',  #主机名或IP地址
    port=3306,         #端口号默认为3306
    user='root',       #数据库用户名
    password='root'    #数据库的登录密码(当时你自己设置的)
)
# 获取游标对象
cursor = conn.cursor()
conn.select_db("t1")   #选择要操作的数据库,我这里为刚刚创建的t1
# 通过游标对象执行sql语句
cursor.execute("select * from student")
#  获取查询结果,将得到的查询结果封装到元组内
results = cursor.fetchall()
for r in results:
    print(r)
# 关闭到数据库的链接
conn.close()

运行结果如下:

Python连接MySQL数据库的详细步骤,对MySQL进行增删改查_第3张图片

四、数据库的插入操作

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',  #主机名或IP地址
    port=3306,         #端口号默认为3306
    user='root',       #数据库用户名
    password='root'    #数据库的登录密码(当时你自己设置的)
)
# 获取游标对象
cursor = conn.cursor()
conn.select_db("t1")   #选择要操作的数据库,我这里为刚刚创建的t1
# 通过游标对象执行sql语句
cursor.execute("insert into student values(4,'小明',24)")
#  提交修改
conn.commit()
# 关闭到数据库的链接
conn.close()

五、数据库的更新操作

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',  #主机名或IP地址
    port=3306,         #端口号默认为3306
    user='root',       #数据库用户名
    password='root'    #数据库的登录密码(当时你自己设置的)
)
# 获取游标对象
cursor = conn.cursor()
conn.select_db("t1")   #选择要操作的数据库,我这里为刚刚创建的t1
# 通过游标对象执行sql语句
cursor.execute("update student set sage = 30 where sid = 1")
#  提交修改
conn.commit()
# 关闭到数据库的链接
conn.close()

六、数据库的删除操作

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',  #主机名或IP地址
    port=3306,         #端口号默认为3306
    user='root',       #数据库用户名
    password='root'    #数据库的登录密码(当时你自己设置的)
)
# 获取游标对象
cursor = conn.cursor()
conn.select_db("t1")   #选择要操作的数据库,我这里为刚刚创建的t1
# 通过游标对象执行sql语句
cursor.execute("delete from student where sid = 1")
#  提交修改
conn.commit()
# 关闭到数据库的链接
conn.close()

其他操作也同理,修改sql的执行语句就可以了,例如创建一个表的话就修改括号内的内容为create table class(cid int,cname varchar(255))

你可能感兴趣的:(python,mysql)