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

使用 NineData 高效编写 SQL

时间:2023-02-08 14:06:35浏览次数:61  
标签: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 我们也都进行了对应的支持。

 使用 NineData 高效编写 SQL_关系型数据库

NineData SQL智能提示

 使用 NineData 高效编写 SQL_数据库_02

NineData SQL智能提示-执行

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

 使用 NineData 高效编写 SQL_SQL_03

NineData SQL窗口

 使用 NineData 高效编写 SQL_数据库_04

NineData SQL 窗口-帮助

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

 使用 NineData 高效编写 SQL_数据库_05

NineData 快速查看表结构定义语句

2. 常用 SQL 保存与使用

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

 使用 NineData 高效编写 SQL_SQL_06

NineData 我的SQL

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

 使用 NineData 高效编写 SQL_关系型数据库_07

NineData 保存SQL

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

 使用 NineData 高效编写 SQL_关系型数据库_08

NineData 查看SQL

3. 工作现场恢复

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

4. SQL执行历史

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

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

 使用 NineData 高效编写 SQL_数据库_09

NineData SQL执行历史

 使用 NineData 高效编写 SQL_数据库_10

NineData SQL 执行历史-列表

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


标签:NineData,窗口,数据库,保存,SQL,编写,执行
From: https://blog.51cto.com/ninedata/6044102

相关文章

  • 云时代,最好用的MySQL客户端工具推荐
    数据库图形客户端(GUI)工具,可以大大帮助开发者提升SQL编写与开发的效率。在云时代,企业越来越多的开始采用RDS,同时也还有部分本地IDC自建数据库,而在云端也会选择/尝试多个不同......
  • 【MySQL高级】索引优化
    目录​​1.使用索引优化​​​​1.1数据准备​​​​1.2避免索引失效应用-全值匹配​​​​1.3避免索引失效应用-最左前缀法则​​​​1.4避免索引失效应用-其他匹配原则​......
  • sqlserver 新建的表 提示表对象名不存在
    问题描述:记录一下以前的遇到的一个小问题。SQL中表确实存在,  但是却显示对象名无效,如下图所示:  办法:使用Ctrl+shift+R 刷新下SQLServerManagementStudi......
  • navicat for mysql
    1、先下载并安装navicat_premium_trial_64(注意是64bit版本) 链接:https://pan.baidu.com/s/11nRYrmddDLj1R0rrIfbKcg提取码:5cmv2、下载PatchNavicat并将其复制到Na......
  • MySQL 如何实现数据更新
    一般在更新时会遇到以下场景:1.所有字段全部更新;2.根据条件更新字段中的某部分内容;3.根据不同的条件更新不同的值,以下是几种场景中常用的update方法。一、方法分类二、具......
  • EFCore 封装Repository(可扩展不同数据的sql操作)
    参照:https://www.cnblogs.com/youhui/articles/10813468.html接口类:publicinterfaceIRepository<TEntity,TKey>whereTEntity:class{#region查找......
  • 解决com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too
    1.今天遇到一个蛮奇怪的问题,项目一天都没啥问题,然后等我下班测试就跟我说报错报错如下:    2.然后我立马去控制台打印实时日志查看报如下错;    3.经......
  • pycharm爬虫报错:pymysql.err.DataError: (1406, "Data too long for column 'content'
     在学习爬虫的时候,获取数据存入mysql时出现了问题:pymysql.err.DataError:(1406,"Datatoolongforcolumn'content'atrow1")因为mysql也是本地搭建的,所以一时间......
  • MySql多表查询
    多表关系一对多实现:在多的一方建立外键,用来指向一的一方的主键多对多实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键一对一实现:在任意一方加入......
  • Linux编写C/C++程序
    ​1、安装gcc、g++编译器1.切换root用户suroot然后输入密码2.输入命令yuminstallgccyuminstallg++3.通过查找路径来检查安装是否完成whichgccw......