首页 > 数据库 >使用 NineData 高效编写 SQL

使用 NineData 高效编写 SQL

时间:2023-01-10 12:01:06浏览次数:44  
标签:NineData 窗口 数据库 保存 SQL 编写 执行

SQL 是 Structured Query Language 的缩写,中文翻译为“结构化查询语言”。它是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如 MySQL、Oracle、SQL Server、Postgres 等,都将 SQL 作为其标准处理语言。

 

SQL主要应用在以下场景:

  • 支持用户创建、修改和删除数据库、表、数据(记录);

  • 支持用户访问关系型数据库系统中的数据;

  • 支持用户在数据库中创建视图、存储过程、函数、触发器、事件;

  • 支持用户设置对数据库、表、存储过程和视图等的权限;

 

作为与数据库交互如此重要的SQL,如何准确、高效的编写正确的SQL语句得以运行,很大程度上将与研发效率直接挂钩。NineData在SQL窗口中实现了多个功能,帮助大家更便捷的书写SQL与数据库进行交互,下面我们一起来看看具体都有哪些功能。

 

1. SQL智能提示

SQL智能提示是在数据管理软件中一个必须存在的“硬配置”,提示关键字、函数、库表字段名等对象信息,在SQL书写时帮助是非常大的。NineData的SQL窗口自然也不会缺少这个重要功能,在常规智能提示的基础上,我们还增加了SQL模版(语义结构体),补齐表名、where条件即可开启查询。

这里特别提示,我们的SQL智能提示不只针对MySQL进行了覆盖,对于SQLServer、ClickHouse我们也都进行了对应的支持。 

 

在SQL窗口选择关键词,右键-帮助,我们也提供完整语法定义可供使用参考。

 

 

 

特别值得一提的是,此处如果光标是在表名对象上右键的帮助,则可快速查看表结构定义语句。

 

 

2. 常用SQL保存与使用

对于经常需要使用到的SQL,用个小本本记录,需要的时候再找出来?太麻烦啦,“我的SQL”帮你轻松解决这个问题,只要您登录NineData用的同一个账号(组织用户需要在同一个组织内可见)就可以看到保存过的所有SQL语句,不论是换浏览器,还是换电脑统统不影响。

 

 

保存SQL:一键带入SQL窗口所有的SQL内容,您只需输入一个名字以便于后续识别、区分使用即可保存。

 

 

查看SQL:您可快速查看保存过的所有SQL脚本,可选择需要使用的SQL语句,点击“插入”即可将完整的SQL内容带入SQL窗口内;也可以点击SQL文本或操作中的编辑,进入编辑页面调整SQL信息进行保存。

  

3. 工作现场恢复

虽然有了“我的SQL”难免还是会有些浏览器关闭等场景,没来得及主动保存SQL输入框的SQL?别担心,NineData的工作现场恢复功能,支持您在SQL窗口书写的内容及时自动保存,在浏览器正常关闭后再次打开,SQL窗口的内容统统都会给您加载出来(即使更换电脑也不影响哦)

 

4. SQL执行历史

什么时间执行过什么SQL?我想复用之前执行过的一个SQL,不想再挨个敲写逻辑了。“执行历史”帮您解决以上困扰。

 

“执行历史”提供您当前账号在NineData执行过的所有SQL语句历史,还可以根据数据源、执行时间、SQL内容的关键字等方式快速定位检索,您也可以对需要再次执行的目标SQL快速“复制”贴入SQL窗口用于执行。

 

 

综上,通过SQL智能提示、我的SQL、工作现场保存与恢复、执行历史这几个功能,您可以轻松书写SQL进行数据库的相关交互操作,也可有效的保存SQL以便快速复用。未来我们将持续优化SQL窗口的相关功能及体验,欢迎使用或给我们提出宝贵意见。

标签:NineData,窗口,数据库,保存,SQL,编写,执行
From: https://www.cnblogs.com/ninedata/p/17039742.html

相关文章

  • 【转发】oracle sqlplus 创建和调用存储过程(procedure)
    一、创建存储过程1、oracle创建存储过程的语法oracle存储过程语法格式CREATEORREPLACEPROCEDUREprocedureNameISDECLARE.......BEGIN...........END;......
  • docker安装mysql
    搜索镜像名字dockersearchmysql 在网页端搜索版本列表:https://hub.docker.com/  点击标题,在下面选出需要的版本号拉取镜像 dockerpullmysql:8.0 ......
  • 关于replace(): MySQL批量替换指定字段字符串
    UPDATEtb1SETf1=REPLACE(str,from_str,to_str) 在字符串 str中所有出现的字符串from_str均被to_str替换,然后返回这个字符串 实例:updatebase_giftsetimg_ur......
  • mysql8.0特性管理相关
    转自:https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg5OTY2MjU5MQ==&action=getalbum&album_id=2435603183193505795&scene=173&from_msgid=2247491832&from_itemidx=1&......
  • mysql COALESCE函数
    COALESCE(value,…)是一个可变参函数,可以使用多个参数。作用:接受多个参数,返回第一个不为NULL的参数,如果所有参数都为NULL,此函数返回NULL;当它使用2个参数时,和IFNULL函数作用......
  • 完全卸载MySQL服务的方法
    1.重新运行安装文件,单击remove移除mysql。此时安装目录中的文件没有完全移除,需要手动删除安装目录的Mysql文件夹。2.如果MySQL服务没有移除的话,以管理员方式运行cmd命令:sc......
  • SQL Server 2016 KB2919355 安装失败
    WindowsServer2012R2安装SQLServer2016检查未通过,需要安装 KB2919355。错误如下图:按提示,下载安装​​WindowsServer2012R2更新(KB2919355)​​ ,下载文件......
  • mysql 触发器
    BEGINSETnew.nodeId=(SELECTIF(ISNULL(id),1,id+1)FROM(SELECTMAX(id)ASidFROMfunction)tmp);END 自己写的触发器BEGINSETnew.sort_index=(SELECTIF(ISN......
  • MySQL必知必会第四章-检索数据
    检索数据SELECT语句SELECT语句用途是从一个或多个表中检索信息。为了使用SELECT检索表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。检索单个列利用SEL......
  • 关于sql_mode值包含GROUP_BY时引起的groupby语句错误
    同样的,sql_mode变量值中包括了GROUP语句,同样的,修改sql_mode,仅在当时会话生效,或重启服务后又变回原来的值。最终添加到mysql.ini文件中,之前未加双引号,导致启动服务时报错,加......