查询控制台

基本介绍

查询控制台旨在帮助用户通过图形化页面的形式查看以及操作数据源。使用前应确定系统中已经有数据源,并且将该数据源的usage权限授予了要使用查询控制台的用户

主要功能有:数据库、模式、表、视图、函数的增删改查,数据库角色管理,执行自定义sql,导入导出数据、搜索表、预览编辑表数据 点击左侧的查询控制台菜单进入,页面大致分为以下三个区域:

  1. 数据库对象列表,在这里查看数据库中已有的对象,以及对他们进行编辑删除等操作
  2. 自定义sql查询,执行任意sql
  3. sql查询结果,显示自定义sql查询的执行结果。如果执行的是select语句,可以将select结果导出成csv文件

主要功能

选择数据源

刚打开页面会默认展示一个数据源,可以点击左上角选择数据源按钮,在数据源列表中选择想要查看的数据源。列表展示当前登陆用户有usage权限的数据源

sql查询

sql查询功能允许用户执行任意sql命令并查看执行结果。有以下功能:

  • 点击左上角的新建sql查询按钮或者右键树状列表的某个节点,点击新建sql查询,可以打开新的sql查询面板
  • sql输入框左上方的下拉列表可以切换sql执行的上下文路径(在哪个数据库与模式下执行)
  • 执行自定义的sql,可以在右上方的限制返回中输入行数,表明最多返回多少条数据。如果去掉限制返回的勾选,表示不限制返回数量
  • 查看正在执行的sql,可以取消当前sql的执行
  • 导出当前的查询结果为csv文件

管理数据库对象

可以对数据库、模式、表、视图、列、函数、角色等数据库对象进行创建、修改、删除操作

  1. 数据库
  • 创建:右键数据源或者数据库节点,点击新建数据库按钮,填入数据库的基本信息与权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#create-database

  • 编辑:右键某个数据库对象,点击编辑数据库,修改数据库的基本信息与权限信息

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#alter-database

  • 删除:右键某个数据库对象,点击删除数据库
  1. 模式

展开某个数据库,会发现其下有模式和元数据两个目录,这两个其实都是模式的目录,唯一的区别是前者是用户自己的模式,后者是数据库系统自有的模式。

  • 创建:右键数据库或模式节点,点击新建模式,填写模式的基本信息与权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#create-schema

  • 编辑:右键某个模式,点击编辑模式,修改模式的基本信息与权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#alter-schema

  • 删除:右键某个模式,点击删除模式
  • 创建:右键表节点,点击新建表,填写表的基本信息、列信息、分区信息和权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/objects-table.html

  • 编辑:右键某个表,点击编辑表,修改表的基本信息与权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#alter-table

  • 删除:右键某个表,点击删除表
  • 创建:右键某个表,点击新建列,填写列的基本信息,点击保存
  • 编辑:右键某个列,点击编辑列,填写列的基本信息,点击保存
  • 删除:右键某个列,点击删除列
  1. 视图
  • 创建:右键视图节点,点击新建视图,填写视图的基本信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#create-view

  • 修改:hawq的视图不允许编辑,所以不提供编辑视图功能
  • 删除:右键某个视图,点击删除视图
  1. 函数
  • 创建:右键函数节点,点击新建函数,填写函数的基本信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#create-function

  • 编辑:右键某个函数,点击编辑函数,填写函数的基本信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#alter-function

  • 删除:右键某个函数,点击删除
  1. 角色
  • 创建:右键角色节点,点击新建角色,填写角色的基本信息以及权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#create-role

  • 编辑:右键某个角色,点击编辑角色,修改角色的基本信息和权限信息,点击保存

OushuDB参考文档:http://oushu.com/docs/ch/SQL.html#alter-role

  • 删除:右键某个角色,点击删除

搜索表

如果想要从大量表中快速找到某个表,可以使用搜索表功能。右键表节点,点击搜索表,在弹窗中输入要搜索的表名,点击搜索。搜索默认是模糊匹配

预览编辑表数据

以表格的形式展示某个表中的数据,通过右键某个表,点击预览编辑表数据打开。默认最多展示前1000行数据 可以删除或者添加一行数据。也可以使用导入数据功能,将存放数据的text或csv格式的文件导入这个表中