本文将从多个方面详细阐述Python开发MySQL的相关知识。
一、MySQL数据库连接
1、首先,我们需要安装MySQL驱动程序,可以使用Python的pip工具进行安装。
示例代码:
pip install mysql-connector-python
2、在Python中,我们可以使用mysql.connector
库来连接MySQL数据库。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM customers")
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
二、创建表格
1、使用Python创建MySQL数据库表格需要使用CREATE TABLE
语句。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 创建表格
cursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
# 提交更改
conn.commit()
三、插入数据
1、使用INSERT INTO
语句将数据插入MySQL数据库表格。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
cursor.execute(sql, val)
# 提交更改
conn.commit()
四、查询数据
1、使用SELECT
语句查询MySQL数据库中的数据。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 查询数据
cursor.execute("SELECT * FROM customers")
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
五、更新数据
1、使用UPDATE
语句更新MySQL数据库中的数据。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 更新数据
sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Highway 21'"
cursor.execute(sql)
# 提交更改
conn.commit()
六、删除数据
1、使用DELETE
语句从MySQL数据库中删除数据。
示例代码:
import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 删除数据
sql = "DELETE FROM customers WHERE address = 'Canyon 123'"
cursor.execute(sql)
# 提交更改
conn.commit()
通过以上几个方面的阐述,我们可以了解到如何使用Python开发MySQL数据库。