Python命令创建mysql表
时间: 2024-01-18 16:05:02 浏览: 54
在 Python 中,你可以使用 MySQLdb 或者 PyMySQL 模块来连接 MySQL 数据库,并执行 SQL 命令来创建表。下面是一个使用 PyMySQL 模块创建表的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name')
# 创建游标对象
cursor = conn.cursor()
# 定义创建表的 SQL 命令
create_table_sql = """
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL
);
"""
# 执行 SQL 命令
cursor.execute(create_table_sql)
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
上面的代码中,我们首先使用 pymysql 模块连接到 MySQL 数据库,然后创建了一个游标对象。接着,我们定义了一个 SQL 命令,用于创建名为 students 的表,并定义了表的字段和数据类型。最后,我们调用游标对象的 execute() 方法来执行 SQL 命令,并使用 commit() 方法提交事务。最后,我们关闭了游标和数据库连接。
阅读全文