📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

SHOW VIRTUAL COLUMNS



显示系统中已创建的虚拟列。等同于 SELECT * FROM system.virtual_columns。

从 v1.2.832 开始,默认启用虚拟列。

另请参阅:system.virtual_columns

首选语法

使用该命令最简单且最实用的形式来查看特定表,或列出所有虚拟列:

SHOW VIRTUAL COLUMNS [WHERE table = '<table_name>' AND database = '<database_name>']

示例

CREATE TABLE test(id int, val variant); INSERT INTO test VALUES ( 1, '{"id":1,"name":"datalake"}' ), ( 2, '{"id":2,"name":"databricks"}' ); SHOW VIRTUAL COLUMNS WHERE table = 'test' AND database = 'default'; ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ │ database │ table │ source_column │ virtual_column_id │ virtual_column_name │ virtual_column_type │ │ String │ String │ String │ UInt32 │ String │ String │ ├──────────┼────────┼───────────────┼───────────────────┼─────────────────────┼─────────────────────┤ │ default │ test │ val │ 3000000000 │ ['id'] │ UInt64 │ │ default │ test │ val │ 3000000001 │ ['name'] │ String │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯

文档内容是否有帮助?