⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
列出表

SHOW TABLES 命令可用于获取所选 schema(模式)中的所有表列表。

CREATE TABLE tbl (i INTEGER);
SHOW TABLES;
name
tbl

SHOWSHOW ALL TABLES 可用于获取所有已附加数据库和 schema 中的所有表列表。

CREATE TABLE tbl (i INTEGER);
CREATE SCHEMA s1;
CREATE TABLE s1.tbl (v VARCHAR);
SHOW ALL TABLES;
database schema 表名 (table_name) column_names column_types temporary
memory main tbl [i] [INTEGER] false
memory s1 tbl [v] [VARCHAR] false

SHOW TABLES FROM db 可用于列出指定数据库或 schema 中的所有表。

ATTACH 'db.duckdb';
CREATE TABLE db.main_tbl (u VARCHAR);
CREATE SCHEMA db.s1;
CREATE TABLE db.s1.schema_tbl (v VARCHAR);
SHOW TABLES FROM db;
name
main_tbl
schema_tbl

或者特定的 schema。

SHOW TABLES FROM db.s1;
name
schema_tbl

要查看单个表的 schema,请使用 DESCRIBE 命令

另请参阅

同时也定义了 SQL 标准的 information_schema 视图。此外,DuckDB 还定义了 sqlite_master 以及许多 PostgreSQL 系统目录表,以分别兼容 SQLite 和 PostgreSQL。

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南