#表操作

本文档介绍如何在DBeaver中创建,查看,编辑,删除YashanDB的表。

# 限制

  1. 暂不支持通过图形化界面创建二级分区,建议此类复杂语法使用编辑器执行。

  2. 不支持直接在表数据界面更新rowid,clob,blob,nclob,json,geometry类型字段值。

  3. 暂不支持YashanDB连接源的数据导入导出功能。

# 权限需求

使用DBeaver for YashanDB管理表,请确保当前用户具有以下权限。

权限 说明
INSERT ANY TABLE 对数据库中(sys schema除外)任意表插入数据
SELECT ANY TABLE 对数据库中(sys schema除外)任意表、视图、动态视图、物化视图发起查询;动态视图暂不受限
UPDATE ANY TABLE 对数据库中(sys schema除外)任意表更新数据
DELETE ANY TABLE 对数据库中(sys schema除外)任意表进行删除数据
READ ANY TABLE 对数据库中(sys schema除外)任意表进行查询,但不能加锁查询
CREATE TABLE 在用户自己的schema下创建表
CREATE ANY TABLE 在任意schema下创建表(sys schema除外)
ALTER ANY TABLE 对数据库中任意表发起ALTER操作(sys schema除外)
DROP ANY TABLE 删除数据库中任意表定义(sys schema除外)
FLASHBACK ANY TABLE 对数据库中任意表发起闪回查询(sys schema除外)
COMMENT ANY TABLE 对数据库中任意表进行注释(sys schema除外)

# 创建表

在左侧点击模式,点击schema,右键点击,点击新建表

新建表

点击新建表,在右侧列下右键点击,进行新建列

新建列

在弹框中编辑列的属性,点击ok,完成新建列。

新建列弹框

也可在左侧表上点击,再点击创建,创建如图所示对象。

新建表其他

同时可在右侧上方编辑表类型,表空间,选择是否为临时表及表注释

基础属性

# 删除表

当打开回收站时,无法删除LSC类型的表

在左侧点击模式,点击schema,右键点击,点击删除

删除表

选择是否级联删除,点击Yes进行删除。 删除表弹框

# 编辑表

新建列操作已描述。

在列上可以选择为列新建索引和约束

编辑表修改列属性

新建的索引与约束编辑如图。

编辑表索引

编辑表约束

同时可以在DDL编辑表的DDL,然后保存。

编辑表DDL

# 查看表

可在表标签下,选择所需信息查看表信息。

查看表列

查看表约束

查看表索引