回答

收藏

如何列出使用ATTACH打开的SQLite数据库文件中的表?

技术问答 技术问答 112 人阅读 | 0 人回复 | 2023-09-13

SQLite 3*    命令行工具中将其附加到命令后,可以使用哪种 SQL    列表和这些表中的行在 SQLite0 Y4 ]9 {& B- Z; m2 B  A& n4 p* r
在数据库文件中?ATTACH
*% m0 n0 s3 M0 V. [4 g7 ?9 M: }
                                                               
' }% l$ P" y# Q0 p    解决方案:                                                               
5 J5 c+ i* v4 Q, _4 Q6 W  F# ?  e                                                                在.tables和.schema不考虑附加数据库的辅助功能:他们只是查询SQLITE_MASTER表主数据库。
0 w$ k4 b& L. l9 K4 C* ^# UATTACH some_file.db AS my_db;那你需要做
# X3 U- }: L8 O' L5 @; NSELECT name FROM my_db.sqlite_master WHERE type='table';请注意,临时表不会显示.tables:你必须为此列出sqlite_temp_master:
7 P9 h& _4 W5 s: }$ wSELECT name FROM sqlite_temp_master WHERE type='table
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则