#表操作
本文档介绍如何在DBeaver中创建,查看,编辑,删除YashanDB的表。
# 限制
暂不支持通过图形化界面创建二级分区,建议此类复杂语法使用编辑器执行。
不支持直接在表数据界面更新rowid,clob,blob,nclob,json,geometry类型字段值。
暂不支持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,然后保存。
# 查看表
可在表标签下,选择所需信息查看表信息。