视图管理
KaiwuDB 开发者中心支持创建、编辑、删除、重命名视图,向视图中写入数据或从视图中读取数据、查看视图的 ER 图,在 SQL 控制台中读数据,以及为视图生成 SQL 语句。
创建视图
如需为关系表创建视图,遵循以下步骤。
在数据库导航区,右键单击指定数据库模式下的视图,然后选择新建视图。
在添加视图对话框,写入想要查询的 SQL 语句,然后单击确定。
在新视图的属性页签,修改视图名称,然后单击页面右下方的保存按钮。
在执行修改窗口,确认 SQL 语句无误,然后单击执行。
编辑视图
如需编辑关系表的视图,遵循以下步骤。
- 在数据库导航区,右键单击需要编辑的视图,然后选择编辑数据。
- 在属性页面,修改视图名称。
- 单击页面右下方的保存按钮。
删除视图
如需删除关系表的视图,遵循以下步骤。
在数据库导航区,右键单击需要删除的视图,然后选择删除。
在删除对象窗口,单击是。
重命名视图
如需重命名关系表的视图,遵循以下步骤。
在数据库导航区,右键单击需要重命名的视图,然后选择重命名。
在重命名窗口,编辑视图名称,然后单击确定。
单击页面右下方的保存按钮。
在执行修改窗口,确认 SQL 语句无误,然后单击执行。
在 SQL 控制台中读数据
在数据库导航区,右键单击需要在 SQL 控制台中读数据的视图,然后选择在 SQL 控制台中读数据,即可在 SQL 编辑器、结果窗口和数值查看器窗口查看相应的 SQL 语句、表数据和数值。

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