#结果集操作
YDC可以通过执行SQL、表详情中单击【数据】两种方式查询表数据,YDC在结果集的基础上可视化的实现了对于表数据的查询,修改功能。
# 查询
测试数据准备:
CREATE TABLE test.ccc (id INT, name VARCHAR(20), age INT, addr VARCHAR (200))
INSERT INTO test.ccc VALUES(1,'lxxx',20,'山西长治');
INSERT INTO test.ccc VALUES(2,'hxxx',20,'广东深圳');
INSERT INTO test.ccc VALUES(3,'lsss',20,'湖北武汉');
INSERT INTO test.ccc VALUES(4,'zfff',20,'福建福州');
COMMIT;
通过SQL进行查询:
Note
YDC支持的查询括号最大嵌套深度为126层。
YDC对SQL查询语句的结果集进行分页时,要求SQL语句中不存在重复字段,否则会报YAS-04301错。
SQL编辑器界面输入查询语句,单击执行按钮即可查看查询结果信息。
通过表详情查询:
Schema列表单击【TEST】用户,选中【CCC】表,单击【数据】面板即可查询表数据信息。
# 搜索
YDC提供了针对结果集字段数据的搜索功能,选中想要搜索的列,单击列名称上面的放大镜,输入想要搜索的值单击【搜索】,即可实现对于该字段的搜索功能。
YDC支持对多个字段进行搜索,如果对多个字段都添加了搜索信息,会以AND的逻辑进行搜索,填充搜索条件的字段放大镜会显示为蓝色。
# 排序
YDC可以对结果集实现排序功能,单击字段名称旁边的【排序】按钮,即可对结果集实现升序或者降序排列。
# 分页
YDC对结果集进行了分页,可以单击页码切换页数。
# 修改
YDC可以对查询到的结果集进行修改,修改可能会出现几种情况:
- 表中存在主键,唯一键约束:此时以约束所在的字段为唯一标识符,进行数据修改。
- 表中不存在主键,唯一键且当前表为非heap表:此时需要用户选择表中的部分或者全部字段作为虚拟唯一标识符,进行数据修改。
- 表中不存在主键,唯一键且当前表为heap表,此时以rowid作为唯一标识符,进行数据修改。
# 自定义唯一键
# 添加
自定义唯一键为YDC在没有主键或者唯一键的时候,或者非heap表的情况下,用来唯一标识数据的逻辑概念,只对YDC生效,不影响数据库物理约束。
自定义唯一键保存在数据源中,数据源删除后保存的自定义唯一键也同步删除。
鼠标选中需要修改的单元格,单击右键,选中【编辑单元格】,编辑单元格数据,单击【保存】,此时如果表中没有主键或者唯一键的话,就会弹出自定义唯一键界面,选择想要作为自定义唯一键的字段,修改自定义唯一键名称,单击【确定】保存到YDC。
# 删除
# 结果集界面删除
结果集界面单击设置按钮,弹出数据源虚拟列设置,在该界面用户可以查看该数据源已经保存的自定义唯一键,并且单击【清除】或者【全部清除】删除已经保存的唯一键。
# 数据源编辑界面删除
选中数据源,单击【编辑】按钮,选择【虚拟列设置】菜单,单击【清除】或者【全部清除】删除已经保存的自定义唯一键。
# 编辑单元格
数据库表存在主键、唯一键或者已经保存自定义唯一键后,鼠标选中需要修改的单元格,单击右键,选中【编辑单元格】或者双击单元格,编辑单元格界面如下:
编辑单元格数据,单击【保存】,即可保存修改结果到数据库。
# 添加行
鼠标放入结果集面板中,单击右键,选中【添加行】,添加行界面如下。
此时会出现一条待编辑的行,数据数据后,单击【保存】即可保存到数据库。
# 删除行
鼠标选中想要删除的行,单击右键,单击【删除行】,删除行界面如下。
即可出现一条待删除的行,单击【保存】,即可删除选中的数据。