一、安装pymysql库
首先我们需要安装pymysql库,进入cmd窗口,输入如下代码:
pip install pymysql
稍微等待一下就安装完成了,我这里是之前安装过
安装完成后,就可以开始对数据库进行连接操作了,这里为了演示我临时创建数据库t1和表student并插入了3条数据
二、连接到数据库
创建到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数据库的信息就代表连接成功了
三、数据库的查询操作
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()
运行结果如下:
四、数据库的插入操作
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))