使用 NineData 高效编写 SQL

简介: 作为与数据库交互如此重要的SQL,如何准确、高效的编写正确的SQL语句得以运行,很大程度上将与研发效率直接挂钩。NineData在SQL窗口中实现了多个功能,帮助大家更便捷的书写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我们也都进行了对应的支持。

image.png

image.png

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

image.png

image.png


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

image.png

2. 常用SQL保存与使用

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

image.png


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

image.png


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


image.png


3. 工作现场恢复

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


4. SQL执行历史

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


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

image.png

image.png


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

目录
相关文章
|
5月前
|
SQL 安全 数据库
如何防止删库跑路?使用NineData进行SQL变更审核!
在日常开发任务中,对核心库进行变更可能带来一系列风险,如删库跑路和数据泄露等。因此,在变更SQL之前,需要进行审核以确保变更合理、安全、规范。
733 1
|
10月前
|
SQL 运维 数据库连接
NineData:查看数据库正在执行的SQL,帮助开发者轻松管理数据库
通过NineData的SQL开发工具,可以轻松查看数据库正在执行的SQL。这个功能对于性能优化和故障排查非常有帮助。通过查看会话功能,用户可以追踪长时间运行的SQL,发现阻塞SQL,查看当前数据库连接的用户与主机,并且可以通过终止会话按钮来结束有问题的SQL进程。此外,该功能还可以用于诊断性能问题。在NineData中,只需进入SQL窗口并点击查看会话,即可简单地完成这些操作。
352 3
|
12月前
|
SQL 安全 数据库
NineData: 降低数据泄露风险,推出SQL开发规范与用户访问量管理功能
为了降低数据泄露的风险,NineData推出了SQL开发规范和用户访问量管理功能。用户访问量管理功能可以根据用户的职责和工作需求,灵活配置访问量,并对特定用户单独配置访问量,并设置到期时间。
90 1
|
SQL 程序员 开发工具
让程序员长期用眼无忧!NineData SQL 窗口现已支持深色模式
NineData SQL开发工具现已支持深色模式,为用户提供更舒适的使用体验。长时间暴露在明亮屏幕下容易引发眼睛疲劳和不适,而深色模式通过降低屏幕亮度减轻了眼睛的负担。此外,深色模式还能节省能源、改善低光环境,并适用于开发人员、夜间工作者和移动设备用户等不同群体。您可以在NineData SQL窗口中尝试深色模式,享受更加舒适和愉悦的使用体验。
92 1
|
SQL 运维 Oracle
使用NineData访问SQL Server数据库
NineData 对SQL Server 数据库的源访问和管理,主要有这几个功能:简洁、清晰的导航树,SQL智能不全、SQL 执行历史的追踪等功能。另外,NineData除了可以支持以GUI的方式访问和管理SQL Server之外,NineData还支持 SQL Server 到SQL Server的数据迁移/同步/复制/对比,以及对SQL Server 的物理、逻辑备份等功能。
389 0
使用NineData访问SQL Server数据库
|
SQL 数据库
编写SQL为数据库某一字段添加外键约束
编写SQL为数据库某一字段添加外键约束
102 0
编写SQL为数据库某一字段添加外键约束
|
SQL 关系型数据库 MySQL
七种 JOIN 的 SQL 编写|学习笔记
快速学习七种 JOIN 的 SQL 编写
145 0
七种 JOIN 的 SQL 编写|学习笔记
|
SQL 监控 HIVE
网站流量日志分析--统计分析--sql 补充扩展--如何编写 hive sql|学习笔记
快速学习网站流量日志分析--统计分析--sql 补充扩展--如何编写 hive sql
110 0
|
SQL 关系型数据库 MySQL
软件测试mysql面试题:编写SQL SELECT查询,该查询从Employee_Details表返回名字和姓氏。
软件测试mysql面试题:编写SQL SELECT查询,该查询从Employee_Details表返回名字和姓氏。
107 0