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

15 浏览
0 Comments

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

在使用 ATTACH 命令将 SQLite 3 数据库文件附加到命令行工具上之后,可以使用什么 SQL 来列出表格及表格内的行数?

admin 更改状态以发布 2023年5月22日
0
0 Comments

.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';

0
0 Comments

查看SQLite数据库中的表格需要以下几个步骤:

  1. 列出数据库中的表格:

    .tables
    

  2. 列出表格的外观:

    .schema tablename
    

  3. 打印整个表格:

    SELECT * FROM tablename;
    

  4. 列出所有可用的SQLite提示命令:

    .help
    

0