pymysql创建空表
时间: 2025-03-04 08:52:22 AIGC 浏览: 47
### 创建空表
为了使用 `pymysql` 在 MySQL 数据库中创建一个空表,需要先建立到数据库的连接并定义建表语句。以下是具体实现方法:
```python
import pymysql
connection = pymysql.connect(
host="localhost",
user="root",
password="your_password",
database="your_database",
charset="utf8mb4",
cursorclass=pymysql.cursors.DictCursor
)[^2]
try:
with connection.cursor() as cursor:
# 定义SQL语句用于创建新表
create_table_sql = """
CREATE TABLE IF NOT EXISTS students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
age INT,
grade FLOAT
)
"""
cursor.execute(create_table_sql)
finally:
connection.close()
```
上述代码展示了如何通过 Python 的 `pymysql` 库来创建一个新的名为 `students` 的表格[^3]。此表包含四个字段:`id`, `name`, `age`, 和 `grade`。
#### 表结构解释
- `id`: 自增主键,唯一标识每一行记录。
- `name`: 存储学生姓名的最大长度为 100 的字符串。
- `age`: 整数类型的年龄值。
- `grade`: 浮点型的成绩分数。
注意,在实际应用中应当根据需求调整这些字段的数据类型以及约束条件。
阅读全文
相关推荐




















