python查询sqlite数据库中有哪些表
时间: 2023-08-04 10:23:12 浏览: 190
在 Python 中查询 SQLite 数据库中有哪些表,同样需要使用数据库的连接对象,以及对应的游标对象。以下是一个基本的示例代码,可以查询 SQLite 数据库中的所有表:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 获取游标对象
cursor = conn.cursor()
# 查询所有表的名称
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
# 获取查询结果
tables = cursor.fetchall()
# 打印所有表的名称
for table in tables:
print(table[0])
```
请注意,这里的 `example.db` 需要替换成你自己的 SQLite 数据库文件名。如果你使用的是其他数据库,如 MySQL 或 PostgreSQL,可以根据对应的 Python 库提供的 API 进行查询。
阅读全文