Python | 连接 Mysql 数据库 | 增加、删除、修改、更新数据

运行环境

  • python3.9
  • pycharm

1. 安装pymysql模块


pip3 install pymysql

2. 连接Mysql


import pymysql
# 指定 Mysql 连接参数
HOST = 'localhost'
USER='root'
PASSWORD='数据库密码'
DB = '连接的数据库'
# 创建连接对象
conn = pymysql.connect(host=HOST,user = USER ,passwd = PASSWORD,db = DB)
# 测试连接状态
print (conn.host)

执行结果:

localhost

3. 增删改查


pymysql是通过cursor游标对象进行数据库交互的,其常用方法如下:

方法名作用
fetchone()获取游标所在处的一行数据,返回元组对象
fetchmany(size)接受size行返回结果行。如果size大于返回的结果行的数量,则会返回cursor.arraysize条数据。
fetchall()接收全部的返回结果行。

3.1 查询数据

查询数据表 count_address的所有数据

测试的 Mysql 数据表

create table count_address
(
    name  varchar(200) not null
        primary key,
    count int null
) charset = utf8;

python代码

cur = conn.cursor()
cur.execute("select * from count_address")
print(cur.fetchall())

3.2 增加数据

python代码

cur.execute("insert into count_address values('china', 666)")
cur.connection.commit()

3.3 修改、删除

和之前一样,使用游标对象的execute方法直接执行就行了

4. 关闭流

使用完毕后,释放资源,确保数据成功保存

cur.close()
conn.close()

版权声明:本文为Unirithe原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。