python连接数据库创建数据表
时间: 2023-09-10 12:13:41 浏览: 54
连接数据库和创建数据表可以分开进行,先连接数据库,然后在数据库中创建数据表。以下是一个连接MySQL数据库并创建数据表的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
user='root',
password='password',
database='test'
)
# 获取游标
cursor = conn.cursor()
# 创建数据表
sql = '''
CREATE TABLE IF NOT EXISTS students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT,
gender VARCHAR(10)
)
'''
cursor.execute(sql)
# 关闭连接
cursor.close()
conn.close()
```
以上代码中,我们使用`pymysql`库连接到MySQL数据库,然后使用`CREATE TABLE`语句创建名为`students`的数据表,该数据表包含`id`、`name`、`age`和`gender`四个字段,其中`id`字段为主键,使用`AUTO_INCREMENT`关键字实现自动增长。如果该数据表已经存在,则不会重复创建。
根据不同的数据库类型,创建数据表的语法可能会有所不同,可以查看对应数据库的文档进行了解。