python使用MySQL存储数据
时间: 2024-05-06 07:15:30 浏览: 89
python使用adbapi实现MySQL数据库的异步存储
使用 Python 存储数据到 MySQL 需要以下步骤:
1. 安装 MySQL Connector
首先需要安装 MySQL Connector,它是 Python 与 MySQL 数据库通信的桥梁。可以通过 pip 安装,命令如下:
```
pip install mysql-connector-python
```
2. 连接数据库
连接 MySQL 数据库需要知道数据库的地址、端口号、用户名和密码,以及要连接的数据库名称。代码示例如下:
```
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
print(mydb)
```
3. 创建表
在数据库中创建表需要使用 SQL 语句,可以使用 MySQL Connector 提供的 cursor() 方法执行 SQL 语句。代码示例如下:
```
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
```
4. 插入数据
将数据插入到表中需要使用 INSERT INTO 语句,代码示例如下:
```
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
5. 查询数据
使用 SELECT 语句查询数据,可以通过 fetchall() 方法获取所有结果,或使用 fetchone() 方法获取一条结果。代码示例如下:
```
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
以上是 Python 存储数据到 MySQL 的基本步骤,具体实现需要根据具体情况进行调整。
阅读全文