跳到主要内容

DESC VIEW

引入或更新于:v1.2.383

返回视图的列列表。

语法

DESC[RIBE] VIEW [<数据库名>.]<视图名>

输出

该命令输出一个包含以下列的表:

列名描述
Field视图中的列名。
Type列的数据类型。
Null指示列是否允许 NULL 值(YES 表示允许 NULL,NO 表示不允许 NULL)。
Default指定列的默认值。
Extra提供有关列的额外信息,例如是否为计算列,或其他特殊属性。

示例

-- 创建 employees 表
CREATE TABLE employees (
employee_id INT,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(100),
hire_date DATE,
department_id INT
);

-- 向 employees 表插入数据
INSERT INTO employees (employee_id, first_name, last_name, email, hire_date, department_id)
VALUES
(1, 'John', 'Doe', 'john@example.com', '2020-01-01', 101),
(2, 'Jane', 'Smith', 'jane@example.com', '2020-02-01', 102),
(3, 'Alice', 'Johnson', 'alice@example.com', '2020-03-01', 103);

-- 创建 employee_info 视图
CREATE VIEW employee_info AS
SELECT employee_id, CONCAT(first_name, ' ', last_name) AS full_name, email, hire_date, department_id
FROM employees;

-- 描述 employee_info 视图的结构
DESC employee_info;

┌─────────────────────────────────────────────────────┐
│ Field │ TypeNullDefault │ Extra │
├───────────────┼─────────┼────────┼─────────┼────────┤
│ employee_id │ INT │ YES │ NULL │ │
│ full_name │ VARCHAR │ YES │ NULL │ │
│ email │ VARCHAR │ YES │ NULL │ │
│ hire_date │ DATE │ YES │ NULL │ │
│ department_id │ INT │ YES │ NULL │ │
└─────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册