Python操作MySQL数据库实例详解【安装、连接、增删

1. 安装Python和MySQL

要在Python中操作MySQL数据库,首先需要安装Python和MySQL。

1.1 安装Python

Python官网提供了Windows、Mac和Linux等操作系统的安装包,可以根据自己的系统选择合适的版本进行下载并安装。

重要提示:安装Python时,记得勾选上"Add Python to PATH"选项,这样在命令行中才能够直接运行Python。

1.2 安装MySQL

MySQL数据库官方网站提供了各个操作系统的安装包,下载相应版本的安装包,并按照提示进行安装。

安装MySQL时,需要设置数据库的用户名和密码。请记住这些信息,因为在连接MySQL数据库时需要使用到。

2. 连接MySQL数据库

在Python中操作MySQL数据库需要使用到第三方库pymysql,可以使用pip来进行安装。

pip install pymysql

安装完成后,就可以在Python代码中引入pymysql库,来连接MySQL数据库。

import pymysql

# 建立数据库连接

conn = pymysql.connect(

host='localhost', # 数据库服务器地址

port=3306, # 数据库端口号

user='username', # 数据库用户名

password='password', # 数据库密码

db='database_name' # 数据库名称

)

# 创建游标对象

cursor = conn.cursor()

# 执行SQL语句

cursor.execute("SELECT * FROM table_name")

# 获取查询结果

result = cursor.fetchall()

# 关闭游标对象和数据库连接

cursor.close()

conn.close()

3. 增删改查数据

3.1 插入数据

要向MySQL数据库中插入数据,可以使用INSERT语句。

# 插入单条数据

sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"

data = ('value1', 'value2', 'value3')

cursor.execute(sql, data)

# 插入多条数据

data_list = [

('value1', 'value2', 'value3'),

('value4', 'value5', 'value6')

]

cursor.executemany(sql, data_list)

# 提交事务

conn.commit()

3.2 删除数据

要删除MySQL数据库中的数据,可以使用DELETE语句。

# 删除符合条件的数据

sql = "DELETE FROM table_name WHERE condition"

cursor.execute(sql)

# 提交事务

conn.commit()

3.3 修改数据

要修改MySQL数据库中的数据,可以使用UPDATE语句。

# 修改符合条件的数据

sql = "UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition"

cursor.execute(sql)

# 提交事务

conn.commit()

3.4 查询数据

要查询MySQL数据库中的数据,可以使用SELECT语句。

# 查询所有数据

sql = "SELECT * FROM table_name"

cursor.execute(sql)

# 获取查询结果

result = cursor.fetchall()

查询结果会以元组的形式返回,每个元组对应数据库中的一条记录。

4. 总结

本文介绍了如何在Python中操作MySQL数据库,包括安装Python和MySQL、连接MySQL数据库,以及增删改查数据的操作。使用pymysql库可以方便地进行数据库操作,并且可以灵活地执行各种SQL语句。

重要提示:在实际使用中,需要根据具体的业务需求进行数据库操作,并进行适当的异常处理和错误处理。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签