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