1.编写Python代码,在MySQL数据库中创建一个名称为school 的数库。 2.编写Python代码,连接到MySQL数据库,并创建一个名为students的表,包含以下字段:id(整数类型,主键)、name(字符型)、age (整型)、grade(字符型)
时间: 2024-09-25 10:18:37 浏览: 61
数据库课程设计(python+mysql)
在Python中,我们可以使用`pymysql`库来操作MySQL数据库。首先,你需要安装这个库,如果你还没有安装,可以使用`pip install pymysql`命令。
以下是两个步骤的示例代码:
1. 创建数据库(假设已经安装了所需的库):
```python
import pymysql
# 连接到MySQL服务器
db = pymysql.connect(host='your_host', user='your_username', password='your_password', database='')
try:
# 创建游标对象
cursor = db.cursor()
# 执行SQL语句创建数据库
create_database_query = "CREATE DATABASE IF NOT EXISTS school"
cursor.execute(create_database_query)
finally:
# 关闭连接
db.close()
```
记得将`your_host`, `your_username`, 和 `your_password`替换为你实际的MySQL服务器信息。
2. 连接已创建的database并创建表:
```python
import pymysql
# 连接到刚刚创建的school数据库
db = pymysql.connect(host='your_host', user='your_username', password='your_password', database='school')
try:
cursor = db.cursor()
# 定义创建表的SQL语句
create_table_query = """
CREATE TABLE IF NOT EXISTS students (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT,
grade VARCHAR(10)
)
"""
# 执行SQL语句创建表
cursor.execute(create_table_query)
finally:
db.close()
```
同样,这里也需要替换相应的主机名、用户名和密码。
阅读全文