视图管理
KaiwuDB 开发者中心支持创建、编辑、删除、重命名视图,向视图中写入数据或从视图中读取数据、查看视图的 ER 图以及为视图生成 SQL 语句。
创建视图
前提条件
用户是 admin 角色的成员或者拥有所属数据库 CREATE 权限和引用表的 SELECT 权限。默认情况下,root 用户属于 admin 角色。
步骤
如需为关系表创建视图,遵循以下步骤。
在数据库导航区,右键单击指定数据库模式下的视图,然后选择新建视图。

在添加视图对话框,写入想要查询的 SQL 语句,然后单击确定。

在新视图的属性页签,修改视图名称,然后单击页面右下方的保存按钮。

在执行修改窗口,确认 SQL 语句无误,然后单击执行。
重命名视图
前提条件
用户是 admin 角色的成员或者拥有重命名前视图的 DROP 权限以及重命名后视图所属数据库的 CREATE 权限。默认情况下,root 用户属于 admin 角色。
步骤
如需重命名关系表的视图,遵循以下步骤:
视图属性页修改
- 在数据库导航区,右键单击需要编辑的视图,然后选择编辑数据。
- 在属性页面,修改视图名称。
- 单击页面右下方的保存按钮。
数据库导航区修改
在数据库导航区,右键单击需要重命名的视图,然后选择重命名。
在重命名窗口,编辑视图名称,然后单击确定。

单击页面右下方的保存按钮。
在执行修改窗口,确认 SQL 语句无误,然后单击执行。
删除视图
前提条件
- 删除无依赖关系的视图:用户是
admin角色的成员或者拥有目标视图的 DROP 权限。默认情况下,root用户属于admin角色。 - 删除存在依赖关系的视图:用户是
admin角色的成员或者拥有目标视图的 DROP 权限及其关联对象的 DROP 权限,默认情况下,root用户属于admin角色。
步骤
如需删除关系表的视图,遵循以下步骤。
在数据库导航区,右键单击需要删除的视图,然后选择删除。
在删除对象窗口,单击是。

显示 ER 图
在数据库导航区,右键单击需要查看 ER 图的视图,然后选择显示 ER 图。
导出数据
前提条件
- 用户是
admin角色的成员。默认情况下,root用户属于admin角色。 - 用户拥有目标表的 TABLE SELECT 权限。
步骤
如需导出关系表视图中的数据,遵循以下步骤。
- 在数据库导航区,右键单击需要导出数据的视图,然后选择导出数据。
- 在数据转化窗口,根据需要设置目标类型和格式、提取行数、导出参数、导出目录等,确认设置后单击确定。系统将自动切换到转化进度界面,显示数据导出是否成功以及所用时长。

生成 SQL 语句
如需为关系表视图生成 SQL 语句,遵循以下步骤。
在数据库导航区,右键单击需要生成 SQL 语句的视图,选择生成 SQL,然后选择需要生成的 SQL 语句。
在生成 SQL 语句窗口,选择是否使用标准名称和紧凑型 SQL,然后单击复制或关闭。

默认情况下,使用标准名称,不使用紧凑型 SQL。