pymysql使用sql删除数据表
时间: 2023-09-17 12:08:53 浏览: 161
使用 PyMySQL 删除数据表的步骤如下:
1. 导入 PyMySQL 模块
```python
import pymysql
```
2. 连接到 MySQL 数据库
```python
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='database_name')
```
其中,`host`、`port`、`user`、`passwd` 分别是 MySQL 数据库的主机地址、端口号、用户名和密码。`db` 是要连接的数据库名称。
3. 创建游标对象
```python
cursor = conn.cursor()
```
4. 执行 SQL 语句删除数据表
```python
table_name = 'table_name'
sql = f"DROP TABLE IF EXISTS {table_name}"
cursor.execute(sql)
```
其中,`table_name` 是要删除的数据表的名称。`IF EXISTS` 保证了当要删除的数据表不存在时,不会报错。
5. 提交更改并关闭连接
```python
conn.commit()
cursor.close()
conn.close()
```
完整的代码示例:
```python
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='database_name')
cursor = conn.cursor()
table_name = 'table_name'
sql = f"DROP TABLE IF EXISTS {table_name}"
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()
```
执行该代码后,即可删除指定名称的数据表。
阅读全文