金仓数据库KStudio使用手册(4. sql编辑)

这篇具有很好参考价值的文章主要介绍了金仓数据库KStudio使用手册(4. sql编辑)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

4.1. sql模板 ¶

4.2. SQL助理,自动补全 ¶

4.3. SQL格式化 ¶

4.4. SQL执行 ¶

4.5. 事务手自动提交 ¶

4.5.1. 自动提交模式 ¶

4.5.2. 手动提交模式 ¶

4.5.3. 事务日志 ¶

4.5.4. 待处理事务 ¶

4.6. 结果面板 ¶

4.7. 动态参数绑定 ¶

4.8. 脚本管理 ¶

4.8.1. 保存脚本 ¶

4.8.2. 加载脚本 ¶

4.8.3. 重命名脚本 ¶

4.8.4. 还原更改 ¶

4.8.5. 更改默认脚本目录 ¶

4.8.6. 添加外部目录 ¶

4.8.7. SQL控制台 ¶

4.9. 查询管理器 ¶


4.1. sql模板 ¶

可以设置快捷联想功能,其功能为“ SQL模板 ”。模板允许您将常用的 SQL 语句插入到 SQL 脚本中。

金仓数据库KStudio使用手册(4. sql编辑)

要查看可用模板,请按“Ctrl+Alt+space”或右键单击脚本窗格中的行,然后单击上下文菜单上的“ SQL 模板” 。出现一个包含可用模板列表的框:

要应用模板,请在 SQL 编辑器的脚本窗格中。

  • 输入模板名称并按Tab

  • 右键单击要插入模板表达式的行,单击上下文菜单上的“ SQL 模板” ,然后在模板列表中双击所需的模板名称。

金仓数据库KStudio使用手册(4. sql编辑)

要编辑/添加/删除模板,请单击“窗口”->“首选项” -> “KStudio”-> “编辑器” -> “SQL 编辑器” -> “模板”。

正在上传…重新上传取消

金仓数据库KStudio使用手册(4. sql编辑)

模板配置参数请参考 9.4 。

4.2. SQL助理,自动补全 ¶

“SQL内容助理” 功能可自动完成数据库对象名称和 SQL 命令以及查询中的其他关键字。

要执行某些对象名称自动完成,请在查询中按“Alt+/”或者右键单击所需位置->单击上下文菜单上的“ SQL 内容助理” 。KStudio 通过名称或描述在数据库中搜索对象。

金仓数据库KStudio使用手册(4. sql编辑)

当您开始在语句中键入 SQL 关键字时,KStudio 还会提供自动完成选项。是它搜索最后输入的标识符 - 键入第一个字母并按“Ctrl+Shift+Space”。

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

4.3. SQL格式化 ¶

要将脚本格式化为大写或小写,先选中SQL语句,然后右键单击在上下文菜单上选择“格式” -> “更改为大写/更改为小写(To Upper Case / To Lower Case)”。

金仓数据库KStudio使用手册(4. sql编辑)

要注释掉 SQL 行,请按Ctrl+/或右键单击该行或者单击上下文菜单上的“ 格式” -> “切换行注释” 。要取消注释行,请手动删除注释语法,或按相同的按钮组合,或右键单击该行并单击上下文菜单上的相同选项。

金仓数据库KStudio使用手册(4. sql编辑)

要注释掉文本块,请选择该文本,然后按下“Ctrl+Shift+/”或右键单击在上下文菜单上的“ 格式” -> “切换块注释” 。要取消注释已注释的文本块,您可以手动删除注释语法或选中该文本块,右键单击在上下文菜单上再次选择“ 格式” -> “切换块注释” 

金仓数据库KStudio使用手册(4. sql编辑)

要修剪空格(前导和尾随)SQL 文本,请先选中SQL文本,然后右键单击,选择上下文菜单上的“ 格式” -> “变换为带分隔符的列表” ,打开“Delimited text options”进行列分隔、结果分隔等的设置。

金仓数据库KStudio使用手册(4. sql编辑)

4.4. SQL执行 ¶

您可以执行一个查询、脚本的突出显示部分或整个脚本。您可以使用以下命令执行它们:

  • 快捷键组合(请参阅本文中的详细信息):在光标所在行或选定文本下执行查询,请按“Ctrl+Enter”

  • 主工具栏中的工具:

  • 上下文菜单(右键单击查询):

  • KStudio 主菜单:

要在光标所在行或选定文本下执行查询,请按“Ctrl+Enter”。

要在单独选项卡中的光标下执行查询,请按“CTRL+”将在光标或选定文本下执行 SQL 查询并创建一个新的结果选项卡。

要执行整个脚本,请按“Alt+X”会将当前编辑器中的所有查询(或选定的查询)作为脚本执行。KStudio 使用语句分隔符(默认为“;”)一个一个解析查询并连续执行它们。您可以在“ 窗口 ”->“ 首选项 ” -> “ KStudio ”->“ SQL编辑器 ”->“ SQL 处理 ”中配置脚本执行行为。

金仓数据库KStudio使用手册(4. sql编辑)

4.5. 事务手自动提交 ¶

KStudio 支持两种模式来提交对数据库的更改:

  • 自动提交 会将您所做的所有更改立即传输到数据库。

  • 手动提交 需要您在将更改提交到数据库或将其回滚之前进行确认。

尽管在许多情况下可用,但这两种模式只能在SQL编辑器中操作。

金仓数据库KStudio使用手册(4. sql编辑)

4.5.1. 自动提交模式 ¶

如果您可以在应用程序工具栏中看到模式选择按钮的自动提交视图,则自动提交模式处于开启状态。如果您看到手动提交视图,那么为了切换到自动提交模式,请单击模式选择按钮,它会更改为自动提交。同时,这会禁用工具栏中的两个手动提交按钮: “提交” 和 “回滚” ——这些仅在手动提交模式下可用。

4.5.2. 手动提交模式 ¶

手动提交旨在保护您的数据库免受无意更改,这就是为什么它是生产连接类型的默认模式,请参阅连接类型。

如果您可以在应用程序工具栏中看到模式选择按钮的手动提交视图,则手动提交模式处于开启状态。如果您看到自动提交视图,则为了切换到手动提交模式,请单击自动提交按钮 - 它会更改为手动提交。同时,这会启用工具栏中的两个手动提交按钮: 提交 和 回滚 

要将语句提交到数据库,请单击工具栏中的“ 提交” 按钮。要放弃它们,请单击 “回滚” 

4.5.3. 事务日志 ¶

事务日志显示当前 KStudio 会话期间进行的所有事务(“事务”类型的查询,例如 INSERT/DELETE/UPDATE 等)。要打开事务日志,请单击工具栏中的 “事务日志” 按钮或其左侧的统计字段。

金仓数据库KStudio使用手册(4. sql编辑)

事务日志窗口显示以下事务:

  • 进行中或待定 -显示时没有任何特殊颜色

  • 成功承诺 - 绿色

  • 回滚 - 橙色

  • 错误 - 红色

要查看当前会话期间的所有先前事务,请选中“显示先前事务(Show previous transactions)”复选框。要查看包括非事务性查询 在内的所有查询,请选中“显示所有查询(Show all queries)”复选框。

4.5.4. 待处理事务 ¶

检查挂起的事务可能很有用,因为它们可能会锁定您的数据库。要查看您的待处理交易,请单击工具栏中“ 事务日志” 按钮旁边的箭头,然后单击下拉菜单中的“ 待处理事务” 

金仓数据库KStudio使用手册(4. sql编辑)

待处理事务窗口分为上表、下表。上表显示当前活动的连接及其事务数。下表显示了上表中当前选中连接所查询的详细信息:

当 Pending transactions 窗口打开时,上表只显示那些有待处理交易的连接。如果没有连接有待处理的事务,则该表为空。要查看当前处于活动状态(已连接)的所有连接,请选中 “Show all connections” 复选框。

您可以直接从 Pending transactions 窗口提交或回滚事务:在上表中,单击包含所需未提交事务的行,然后根据您的目的单击 “Commit” 或 “Rollback” 按钮。如果成功提交/回滚事务,则 “Commit” 和“ Rollback ”按钮变为禁用状态。如果操作不成功,系统会显示错误消息。

要查看在当前会话期间进行的所有先前事务,请选中“ Show previous transactions” 复选框。要查看包括非事务性查询在内的所有查询,请选中“ Show all queries” 复选框。没有特殊颜色的行是已提交的事务,橙色(或红色)行是回滚的,绿色行是非事务性或未决事务。

4.6. 结果面板 ¶

单个查询可能会生成多个由选项卡表示的结果集。这些选项卡链接到执行它们的查询。

  • 要关闭单个选项卡,请在选项卡标题上按中“CTRL+Shift+”键或单击关闭按钮。

  • 要关闭除当前之外的所有选项卡,请单击此选项卡的上下文菜单上的“ 关闭除此之外的所有结果选项卡 ”。

  • 要关闭所需查询的所有选项卡,请单击此选项卡的上下文菜单上的“ 关闭所有结果选项卡 ”。

  • 要关闭同一查询语句的重复结果选项卡,请单击此选项卡的上下文菜单的“ 关闭同一查询的所有结果选项卡 ”。

  1. 命名:

选项卡以Results < > (< >) 的形式命名,其中:

  • 是 查询的索引

  • 是 该查询结果集的索引

  1. 固定:

可以通过用鼠标拖动选项卡来四处移动 选项卡 ,并使用所需选项卡上下文菜单上的 “绑定标签页” 进行固定。固定标签堆叠在左侧。它们可以在其他固定选项卡之间移动,但不能与未固定选项卡混合。固定选项卡必须先取消固定才能关闭,并且不能通过在其中执行查询来覆盖(通过激活此选项卡)。

  1. 行数:

如果你想知道一个SQL 查询将产生多少行数据,你需要应用 Row Count 功能——突出显示,点击菜单栏“ SQL编辑器 ”->“ 选择行数 ”。

金仓数据库KStudio使用手册(4. sql编辑)

4.7. 动态参数绑定 ¶

您可以在 SQL 查询中使用动态参数。参数格式为“:name”。当您执行包含动态参数的查询时,KStudio 会显示一个对话框,您可以在其中填充参数值。

您还可以使用或更改匿名参数 (?),但您需要按 “Alt+Enter”或在菜单栏的“ 窗口 ”->“ 首选项 ”->“ 编辑器 ”->“ SQL编辑器 ”->“ SQL处理 ”中启用它。

4.8. 脚本管理 ¶

针对于SQL编辑器所写的“.sql”文件进行管理,包括对脚本的基本处理方法。

4.8.1. 保存脚本 ¶

您可以将脚本保存到当前活动项目中的预定义空间或文件系统中的某个位置。

要将脚本保存到当前项目空间,只需按下“Ctrl+S”或在脚本上右键单击选择上下文菜单上的“ 保存(Save) ” 

您可以在项目视图的 Scripts 文件夹中找到以这种方式保存的脚本文件。

要将脚本保存到文件系统,请右键单击脚本,单击上下文菜单上的“ 文件” -> “保存” 。您也可以在主菜单上单击“ SQL 编辑器” -> “保存SQL 脚本” ,然后选择文件系统中的文件夹。

除了脚本名称中的星号外,未保存的数据在编辑器的左侧以彩色突出显示。

4.8.2. 加载脚本 ¶

要将文件系统中存储的脚本加载到 SQL 编辑器,按“Ctrl+Alt+Shift+o”快捷键,或单击主菜单上的“ SQL 编辑器” -> “导入 SQL 脚本” ,或右键单击脚本面板并单击上下文菜单上的“ 文件” -> “导入 SQL 脚本” 

4.8.3. 重命名脚本 ¶

要重命名脚本,请右键单击脚本面板中的任意位置,单击上下文菜单上的“ 文件” -> “重命名 SQL 脚本” 或按“CTRL+F2”,然后在重命名 SQL 脚本对话框中输入新名称并单击“ 确定(OK) ”。

4.8.4. 还原更改 ¶

如果要恢复对当前 SQL 脚本所做的所有更改并将其恢复到其初始状态(从磁盘重新加载),请右键单击脚本面板中的任意位置,然后单击上下文菜单上的“ 文件” -> “Revert” 

4.8.5. 更改默认脚本目录 ¶

默认情况下,所有脚本都保存在工作区目录中项目中的 Scripts 文件夹中。这可以通过单击“ 项目” 视图中的“ 配置字段” 按钮来更改。在那里您可以单击文件夹的名称并选择项目内的任何其他文件夹。

4.8.6. 添加外部目录 ¶

您还可以将外部目录链接到您的项目,以将您的脚本保存到其中,或访问在 KStudio 之外创建的脚本。

要链接外部目录,请右键单击“ 项目” 视图中的任意位置,然后选择“ 创建” -> “链接文件夹” 。在那里,您可以将驱动器上的任何目录链接到项 目。这将允许您通过项目资源管理器打开任何外部创建的脚本并将此文件夹设置为默认文件夹以保存新脚本。

4.8.7. SQL控制台 ¶

在某些情况下,您可能希望执行查询而不是将其保存在脚本中。例如,当您使用“在 SQL 控制台中读取数据”读取表数据或从 DDL 编辑器打开过程/函数源时。SQL 控制台没有关联的 .sql 文件。当您关闭它时,选择“Don’t Save”其内容将丢失。

4.9. 查询管理器 ¶

点击查询管理器工具栏中的“ 过滤…” ,打开查询管理器的属性窗口:

  • 要按对象类型过滤条目,请选中或取消“ 对象类型” 部分中的复选框。要按查询类型过滤条目,请选择或取消“ 查询类型” 部分中的复选框。

  • 要更改每页显示的条目数,请在“ 每页条数” 字段中输入新编号。

  • 要将 KStudio 设置为将查询日志保存在文件中,请选中 “保存日志到文件” 复选框,然后在“ 日志文件的文件夹” 字段中指定文件位置。

对设置进行所有必要更改后,单击“ 应用(A)” 以应用更改并保持窗口打开,或单击“ 应用并关闭” 以应用更改并关闭窗口。要放弃所有更改并返回到之前的状态,请单击“ 恢复默认值(D)”文章来源地址https://www.toymoban.com/news/detail-440592.html

到了这里,关于金仓数据库KStudio使用手册(4. sql编辑)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [开发|数据库] java程序人大金仓数据库适配笔记

    需要去人大金仓https://www.kingbase.com.cn/qd/index.htm下载linux版iso文件和授权文件(license-企业版-90天)。 iso文件需要挂载在指定目录下。 参考:(https://www.cnblogs.com/bluestorm/p/16941812.html)。 人大金仓数据库安装过程中出现乱码/内容不显示是因为jdk版本不匹配,通过asdf更换java版本为

    2024年02月12日
    浏览(53)
  • ​ 金仓数据库KingbaseES数据库如何启停和重启

    数据库、启动数据库、停止数据库、重启数据库 在访问数据库之前,必须启动数据库服务器。可通过命令: ps -ef|grep kingbase 查看数据库服务器当前是否处于启动状态。如下图所示,kingbase进程存在且为正常开启状态,否则数据库服务器未启动。蓝色标注为主进程。 通过king

    2024年02月05日
    浏览(57)
  • 人大金仓数据库KingbaseES安全概述

    一、数据库安全性概述 1、数据库安全性就是指保护数据库以防止不合法使用所造成的数据泄露、更改或者破坏。 2、数据库不安全因素: · 计算机系统安全性 · 非授权用户对数据库的恶意存取和破坏 · 数据库中重要或敏感的数据被泄露 · 安全环境的脆弱性 3、数据库安全标

    2024年02月03日
    浏览(53)
  • 金仓数据库面临的安全方面威胁

    2.1. 关于数据库安全威胁¶ STRIDE是微软开发的用于威胁建模的一套方法论,通过此方法可识别可能影响应用程序的威胁、攻击和漏洞,进而设计对应的预防对策。STRIDE 威胁代表六种安全威胁:身份仿冒(Spoofing)、篡改(Tampering)、抵赖(Repudiation)、信息泄露(Information Disc

    2024年02月03日
    浏览(40)
  • 麒麟操作系统安装人大金仓数据库

    硬件:内存512M以上,磁盘空间10G以上 软件:主流Linux操作系统,本机使用kylin-v10 安装包准备:官网下载数据库文件镜像以及授权文件 https://www.kingbase.com.cn/rjcxxz/index.htm 把 /etc/systemd/logind.conf 文件中的 RemoveIPC=no 设置,再执行一下指令 注意:创建安装系统用户 kingbase 之后,如

    2023年04月20日
    浏览(66)
  • Kettle连接人大金仓KingbaseES数据库

    一、方法1:某些情况下连接上数据库后,加载数据较慢,甚至卡死时,可往下参考方法2。 1、驱动下载。在人大金仓官网–通用型数据库–接口驱动– JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直达)。 2、解压驱动包。注意,驱动包zip文件里面共有6个文

    2024年02月05日
    浏览(155)
  • 人大金仓分析型数据库备份和恢复(一)

    目录 前言 备份和恢复概述 并行备份 非并行备份 需求和限制         定期执行备份能确保在数据损坏或者系统失效发生时能恢复数据或者重建数据库系统。用户还可以使用备份从一个数据库系统迁移数据到另一个数据库系统。         数据库支持并行和非并行的方法

    2024年02月09日
    浏览(59)
  • 人大金仓数据库KingbaseES 安全功能入门学习

    安全、身份鉴别、用户管理、审计 金仓数据库管理系统KingbaseES V8.0支持微软Windows 7、Windows XP、Windows 2003、 Windows 2008等32位及64位发行版本。 准备需要安装的金仓数据库管理系统KingbaseES安装程序和jdk1.8及以上的jdk环境。 1.3.1 安装用户 在安装金仓数据库管理系统KingbaseES V8.0时

    2024年02月05日
    浏览(216)
  • 人大金仓 KingbaseES 数据库更换 license文件

    人大金仓数据库单机和集群license数量不同。 单机一般一个,集群一般两个。 1、查找老的license.dat文件,在任何位置执行以下命令: [root@kingbase bin]# find / -name license.dat /opt/Kingbase/ES/V8R3/license.dat /home/flysync/license.dat /data/kingbase/R6/license.dat 2、kingbase授权文件确认,一般license.dat全

    2024年02月11日
    浏览(56)
  • 金仓数据库KingbaseES安全指南--3.1. 用户管理

    目录 3.1.1. 关于用户安全 3.1.2. 预定义管理用户 3.1.3. 创建用户 3.1.4. 修改用户 3.1.5. 删除用户 3.1.6. 用户资源限制 3.1.7. 用户的数据字典视图 3.1.1. 关于用户安全 您可以通过设置口令和指定特殊限制来保护用户帐户。 KingbaseES 数据库初始化完成后,会创建三个用户:数据库

    2024年02月06日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包