暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

KingbaseES KStudio 开发工具使用技巧

872

介绍

KStudio是金仓自主研发的一款功能强大的数据库管理工具,可为数据库开发人员、DBA提供数据库开发、调试、维护等各项功能,完美支持金仓数据库。

核心优势如下:

  • 跨平台,集成在KingbaseES 数据库安装包中(至少目前官网是这样说明),支持多种操作系统。
  • 数据库管理,提供数据创建、备份、任务调度功能
  • 全功能SQL编辑器,提供各种SQL模板、补全、脚本管理功能
  • PLSQL开发/调试,提供匿名块、函数、存储过程、程序包调试功能
  • 数据对比,既能对比数据也可对比元数据

注:
1、本文档并不介绍Kingbase安装,
2、在 gitcode 发布了KStudio2.0.0开源包,看版本与当前KStudio版本一致 https://gitcode.com/open-source-toolkit/400a5/overview

使用技巧

工欲善其事,必先利其器。用在这里也貌似合适。

下面将从数据库管理和SQL编辑方面介绍。

数据库管理

使用KStudio 第一步,创建数据库连接,在官方文档中,此章节介绍最为详细,下面介绍下终端、打开SQL、项目的简单实用。

终端

通过主菜单《数据库》–《打开终端》,竟然发现一个简易版的CRT或者XSHELL,不错不错。
微信截图_20241101151922.png

打开SQL(命令行连接)

通过右键单击对应的数据库连接,可以找到《打开sql》 选项卡,类似CRT中命令行连接,对于习惯使用命令行的同学非常友好。
注:需要再次输入密码,这个不知为何。
微信图片_20241101152139.png

项目

在左侧导航栏里面有《数据库导航》和《项目》两栏,隶属关系为,《数据库导航》栏中的连接属于《项目》栏的某个项目,《项目》栏中默认有“General”项目,可以通过新建项目实现对《数据库导航》栏中的连接进行分组管理。
通过右键单击《项目》栏的某个项目,“设为活动项目”,即可看到项目中的数据库连接。

系统参数

进入某个数据库连接后,通过《管理》–《系统参数》可以看到系统的参数,在界面上通过分类展示,对于初学者,快速了解各类参数的作用,而且不仅能看,还能调整。
微信截图_20241101154014.png

SQL编辑器

通过主菜单《窗口》–《首选项》–《编辑器》–《SQL编辑器》即可看到针对SQL窗口的功能设置,下面介绍下SQL补全、模板使用。

SQL补全

“SQL内容助理” 功能可自动完成数据库对象名称和 SQL 命令以及查询中的其他关键字,效果如下,不用记住各个对象名称,相当方便。
微信截图_20241101132447.png

当SQL包含‘’时,将鼠标光标移到‘’后,按“Alt+/”,自动将‘’替换为该表所有的列名,例如SQL“INSERT INTO tableName ()(括号很重要,您还可以使用 ()[]{}括号,假设该表有n列),在SQL编辑器中将鼠标光标移动到“( * ”后,“Alt+/”,SQL自动变为“INSERT INTO tableName (columnName_1,columnName_2,……,columnName_n)”。

微信截图_20241101155037.png

模板

可以设置快捷联想功能,其功能为“ SQL模板 ”。模板允许将常用的 SQL 语句插入到 SQL 脚本中。这是个人非常喜欢的一个功能,大大的减少了手动劳动力,可以根据自己喜好定义新的模板,非常nice,效果如下。
微信图片_20241101150352.png

建议

SQL补全/模板

SQL补全/模板这2个功能检索好像不太精准,比如下面输入sf,理想状态只希望出现(select * from),然而前2个是怎么回事,跟着也提示,设置补全和模板的目的就是减少输出代码量。
微信图片_20241101150352.png

打开SQL

在KStudio 的命令行中,通过\i xxx.sql 会出现权限不够,system 竟然不够。
微信截图_20241101154445.png

总结

KStudio 作为KingbaseES 专用的开发工具,各种功能设计可谓相当用心,不仅提供操作上便利,也提供管理和学习上的功能,以上仅是个人在学习过程中发现的一些样例,当然肯定还有其他比较实用的功能等待后续学习中再挖掘,也期待国产发展越来越好。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论