如何列出使用ATTACH打开的SQLite数据库文件中的表?
技术问答
107 人阅读
|
0 人回复
|
2023-09-13
|
在 SQLite 3* 命令行工具中将其附加到命令后,可以使用哪种 SQL 列表和这些表中的行在 SQLite
5 E. X$ Z$ x. [% }在数据库文件中?ATTACH *8 T- y9 g; J: v+ B7 e
" ~: A; U1 j8 u6 o8 u7 z$ M, i 解决方案:
- ` e) z4 v) l 在.tables和.schema不考虑附加数据库的辅助功能:他们只是查询SQLITE_MASTER表主数据库。
* n) B/ |3 ~- C6 i' ]& Y" w# Y( hATTACH some_file.db AS my_db;那你需要做# D- v* J0 E/ e/ i; S' x& W
SELECT name FROM my_db.sqlite_master WHERE type='table';请注意,临时表不会显示.tables:你必须为此列出sqlite_temp_master:8 c0 T/ F5 D8 K$ M: }
SELECT name FROM sqlite_temp_master WHERE type='table |
|
|
|
|
|