📜  Python MySQL环境设置(1)

📅  最后修改于: 2023-12-03 15:04:06.487000             🧑  作者: Mango

Python MySQL环境设置

MySQL是目前比较常用的关系型数据库,而Python是一门应用非常广泛的编程语言。在Python中使用MySQL可以帮助我们更方便地操作数据。本文将介绍Python MySQL环境的设置方法。

安装MySQL数据库

在使用Python连接MySQL之前,我们需要先安装MySQL数据库。可以从官网(https://dev.mysql.com/downloads/mysql/)下载并安装。

安装Python MySQL驱动

要在Python中使用MySQL,我们需要安装Python MySQL驱动程序。Python MySQL驱动程序有许多种,其中比较常用的是mysql-connector-python。

可以使用pip命令安装mysql-connector-python:

pip install mysql-connector-python
使用Python连接MySQL数据库

在安装完MySQL和Python MySQL驱动程序之后,我们可以使用Python连接MySQL数据库了。以下是连接MySQL数据库的示例代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

print(mydb)

在上面的示例代码中,mysql.connector.connect()方法用于连接MySQL数据库。我们需要传入MySQL服务器的地址、用户名和密码。如果连接成功,我们可以看到输出的信息,其中包含了连接的ID。

创建数据库和表格

接下来我们可以创建数据库和表格来存储数据。以下是创建数据库和表格的示例代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

mycursor = mydb.cursor()

# 创建数据库
mycursor.execute("CREATE DATABASE mydatabase")

# 创建表格
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

在上面的示例代码中,mycursor.execute()方法用于执行数据库命令。我们可以使用SQL语句来创建数据库和表格。

插入数据

创建了数据库和表格之后,我们可以向表格中插入数据。以下是向表格中插入数据的示例代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "记录插入成功。")

在上面的示例代码中,我们使用INSERT INTO语句向表格中插入数据。我们需要传入要插入的数据,这里使用了参数化查询。

查询数据

插入了数据之后,我们可以查询表格中的数据。以下是查询数据的示例代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

# 查询数据
mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

在上面的示例代码中,我们使用SELECT语句查询表格中的数据。我们使用了fetchall()方法来获取所有的数据。最后我们使用循环将查询出来的数据打印出来。

总结

Python MySQL环境设置需要安装MySQL数据库和Python MySQL驱动程序,然后使用Python代码连接数据库、创建数据库和表格、插入数据和查询数据。以上是一个基本的示例,开发者可以根据自己的需要进行修改和优化。