跳到主要内容

DESC VIEW

Introduced or updated: v1.2.383

返回视图的列的列表。

语法

DESC[RIBE] VIEW [<database_name>.]<view_name>

输出

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

描述
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
低成本
快速分析
多种数据源
弹性扩展
注册