pymysql创建数据库和表
时间: 2023-10-23 20:08:15 浏览: 80
首先需要安装 `pymysql` 模块,可以使用以下命令进行安装:
```
pip install pymysql
```
接下来可以使用下面的代码创建数据库和表:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password')
cursor = conn.cursor()
# 创建数据库
cursor.execute('CREATE DATABASE IF NOT EXISTS mydatabase')
conn.select_db('mydatabase')
# 创建表
sql = '''
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
'''
cursor.execute(sql)
# 关闭连接
cursor.close()
conn.close()
```
以上代码会连接到本地的 MySQL 数据库,创建一个名为 `mydatabase` 的数据库,并在其中创建一个名为 `users` 的表,该表包括 `id`、`name` 和 `age` 三个字段。
注意,在实际使用时需要替换 `host`、`user`、`password` 等参数为实际的数据库连接信息。
阅读全文