使用 SQLite 列出数据库中的所有表

Mr.*_*rax 4 sqlite

我似乎找不到关于如何列出数据库中所有表的文档(我理解)。我尝试了以下方法:

SELECT * FROM .table;
SELECT * FROM .tab;
SELECT * FROM .db;
SELECT * FROM world.db;
Run Code Online (Sandbox Code Playgroud)

他们都没有工作。我只是在学习 SQL,所以请原谅我的无知。:0)

小智 8

如果你处于交互模式,你可以使用这个:

.tables
Run Code Online (Sandbox Code Playgroud)

另一种带有额外信息的方法:

.schema
Run Code Online (Sandbox Code Playgroud)

https://sqlite.org/cli.html#querying_the_database_schema


foo*_*ser 6

尝试这个:

SELECT * FROM sqlite_master WHERE type='table'
Run Code Online (Sandbox Code Playgroud)