视图 ( View )
视图是由SQL
查询定义的虚拟表,可以看作是一个不带参数的表函数(Table Function)。 视图只有在SQL执行的时候,才会计算相应的数据。
创建视图时,您可以按照与查询表相同的方式查询视图。
在用户查询视图时,查询结果仅包含来自定义视图的查询中指定的表和字段的数据。
视图只有在SQL执行的时候,才会计算相应的数据。
视图管理页面
视图页面可以查看和刷新视图列表,并且拥有新增、编辑、删除视图的功能。
- 新增视图:可直接通过新增弹框设置视图的名称、描述以及查询语句。点击「在查询中调试」的按钮,将会携带所输入的试图查询语句跳转至查询页面,查询试图结果。
视图管理 SQL 语法
视图操作语法如下:
-- 创建或更新视图
CREATE [ OR REPLACE ] VIEW view_name
AS query_expression
-- 删除视图
DROP VIEW view_name
view_name
是您要创建视图的名称query_expression
是用于定义视图的标准SQL查询表达式
样例:
- 创建视图
CREATE VIEW nginx_accesslog_view
AS
(
SELECT * FROM main WHERE _datatype='nginx.access_log'
) - 创建或修改视图
CREATE OR REPLACE VIEW nginx_accesslog_view
AS
(
SELECT * FROM main WHERE _datatype='nginx.access_log'
) - 删除视图
DROP VIEW nginx_accesslog_view
- 在查询中使用视图
SELECT * FROM nginx_accesslog_view WHERE method='GET'