利用pymysql创建一个数据表
时间: 2024-09-26 18:01:28 浏览: 63
在Python中,你可以使用`pymysql`库来连接MySQL数据库并创建数据表。首先,确保已经安装了`pymysql`,如果没有,可以使用pip进行安装:
```bash
pip install pymysql
```
下面是一个创建数据表的基本步骤:
1. **导入模块**:
```python
import pymysql
```
2. **建立连接**:
```python
# 这里的'localhost', 'username', 'password', 和 'database_name' 需替换为你自己的数据库信息
conn = pymysql.connect(host='localhost', user='username', password='password', database='database_name')
```
3. **创建游标对象**:
```python
cursor = conn.cursor()
```
4. **编写SQL语句**,例如创建一个名为 `city` 的简单表:
```python
table_create_sql = """
CREATE TABLE IF NOT EXISTS city (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
population INT
)
"""
```
5. **执行SQL语句**:
```python
try:
cursor.execute(table_create_sql)
print(f"Table '{cursor.db}' created successfully.")
except pymysql.Error as e:
print(f"Error creating table: {e}")
```
6. **关闭游标和连接**:
```python
cursor.close()
conn.close()
```
以上就是一个基本的例子。记得处理可能出现的异常,如数据库连接失败或SQL执行错误等。
阅读全文
相关推荐

















