小编典典

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

sql

SQLite 3* 命令行工具中将其附加到命令后,可以使用哪种 SQL 列出表以及这些表中的行在 SQLite
数据库文件中?ATTACH
*


阅读 148

收藏
2021-05-05

共1个答案

小编典典

.tables.schema“辅助”功能不考虑附加的数据库:他们只是查询SQLITE_MASTER表“主”数据库。因此,如果您使用

ATTACH some_file.db AS my_db;

那你需要做

SELECT name FROM my_db.sqlite_master WHERE type='table';

请注意,临时表都不会显示.tables:您必须为此列出sqlite_temp_master

SELECT name FROM sqlite_temp_master WHERE type='table';
2021-05-05