📜  Python MySQL-加入(1)

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

Python MySQL-加入

MySQL是一种流行的关系型数据库管理系统,可以用于存储数据。Python是一种功能强大的编程语言,具有许多模块和库,其中包括可以轻松连接和操作MySQL数据库的库。

安装MySQL库

要开始使用Python和MySQL,您需要安装Python的MySQL库。您可以使用以下命令安装MySQL库:

pip install mysql-connector-python
连接到MySQL数据库

要连接 Python 和 MySQL,您需要使用连接方法。以下是一个示例连接到MySQL数据库的代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",  # 数据库主机地址
  user="yourusername",  # 数据库用户名
  password="yourpassword"  # 数据库密码
)

print(mydb)

请确保将hostuserpassword更改为您的实际值。

创建一个数据库

在Python中,您可以轻松地使用以下代码创建一个数据库:

import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE mydatabase")

请注意,mycursor.execute将执行SQL语句。

创建一个数据表

在创建数据库之后,您需要创建一个数据表。以下是创建数据表的Python代码示例:

import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

此示例将创建一个具有“id”,“name”和“address”列的名为“customers”的表。

在数据表中插入数据

以下是向数据表中插入数据的Python代码示例:

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, "record inserted.")

此示例将向“customers”表中插入一条带有“name”和“address”值的记录。请注意,mydb.commit()将保存更改。

查询数据

以下是查询数据的Python代码示例:

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)

此示例将查询“customers”表中的所有数据,并将其打印到控制台上。

结论

Python的MySQL库使操作MySQL数据库变得非常简单。通过连接方法,您可以轻松地连接到MySQL数据库,并通过执行SQL语句来创建数据库和数据表,插入数据以及查询数据。