本关任务:使用 pymysql 创建数据库
时间: 2024-10-18 09:07:43 浏览: 10
Python使用pymysql从MySQL数据库中读出数据的方法
在Python中,`pymysql` 是一个用于连接 MySQL 数据库的流行库。如果你想通过 `pymysql` 来创建数据库,你需要先安装它,可以使用 pip 安装:
```bash
pip install PyMySQL
```
接下来是一个简单的示例,展示如何使用 `pymysql` 连接到服务器、创建数据库以及执行 SQL 操作:
```python
import pymysql
# 创建连接
db = pymysql.connect(
host='localhost', # 数据库主机地址
user='your_username', # 数据库用户名
password='your_password', # 数据库密码
charset='utf8mb4' # 字符集设置
)
try:
# 创建游标对象
cursor = db.cursor()
# 创建数据库的 SQL 语句
create_database_query = """
CREATE DATABASE IF NOT EXISTS your_database_name;
"""
# 执行创建数据库的命令
cursor.execute(create_database_query)
# 提交事务(如果需要)
db.commit()
print("Database created successfully.")
except pymysql.Error as e:
# 如果发生错误,回滚事务并打印错误信息
db.rollback()
print(f"Error creating database: {e}")
finally:
# 关闭游标和连接
cursor.close()
db.close()
```
在这个例子中,你需要将 `'your_username'`, `'your_password'`, 和 `'your_database_name'` 替换为你实际的数据库用户名、密码和你想要创建的数据库名。
阅读全文