pymysql 查询数据库中的数据表
时间: 2023-10-20 22:07:39 浏览: 96
可以使用以下代码查询数据库中的数据表:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='test')
# 创建游标
cursor = conn.cursor()
# 查询数据表
sql = "SHOW TABLES"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 遍历数据表名称
for table in result:
print(table[0])
# 关闭游标和连接
cursor.close()
conn.close()
```
说明:
- `conn = pymysql.connect()`:连接数据库,需要填写数据库的相关信息,如主机名、端口号、用户名、密码、数据库名称等。
- `cursor = conn.cursor()`:创建游标,使用游标执行 SQL 语句。
- `sql = "SHOW TABLES"`:定义 SQL 查询语句,查询所有的数据表名称。
- `cursor.execute(sql)`:执行 SQL 查询语句。
- `result = cursor.fetchall()`:获取查询结果,返回一个元组列表,每个元组中只包含一个元素,即数据表名称。
- 遍历数据表名称,并输出到控制台。
- `cursor.close()` 和 `conn.close()`:关闭游标和连接,释放资源。
阅读全文