RDBMS SQL 编辑器 | MySQL、Oracle、MariaDB、SQLsever、SQLite、PostgreSQL
SQL 编辑器让你创建和编辑 SQL 文本,准备和运行已选择的查询。你可以在一个查询窗口编写多句 SQL 语句。拖放或双击右侧的“标识符”窗格的一个标识符来将它添加到编辑器中。
【提示】当你使用 SQL 创建工具创建 SQL 时,SELECT 语句将会在 SQL 编辑器中自动生成。
Navicat 提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置 SQL 格式及更多。
设置 SQL 格式
若要更改 SQL 语句格式,简单地从“格式”菜单选择 -
缩进
为已选择的代码行增加或减少缩进。
注释
为已选择的代码行加上注释或取消注释。
转换大小写
将已选择的代码变为大写或小写。
美化 SQL(仅适用于非 Essentials 版本)
以美化 SQL 选项设置已选择的代码的格式。
美化 SQL 选项(仅适用于非 Essentials 版本)
更改 SQL 美化器的选项。
选项或按钮 | 描述 |
单行大括号字或符号限制 | 设置短括号的长度。 |
大写关键字 | 将全部 SQL 关键字转为大写。 |
美化 | 保存及应用 SQL 美化器的选项。 |
简化 SQL(仅适用于非 Essentials 版本)
简化 SQL 编辑器中的 SQL 格式。
自动完成代码(仅适用于非 Essentials 版本)
在编辑器中输入 SQL 语句时,Navicat 的自动完成代码功能会弹出一个建议列表。它以语句完成和数据库对象的可用属性(例如:数据库、表、字段、视图等)加上其相应的图标来协助你完成语句。你可以更新代码建议,选择“编辑”->“自动完成代码”->“更新自动完成代码的信息”。
若要使用自动完成代码,只需简单地按“.”来显示在当前范围内的数据库对象的可用属性。
当建议列表出现时,按 TAB 插入第一个项目。你还可以使用上箭头或下箭头选择所需的项目,然后按 TAB 或 ENTER。
此外,你可以输入一个字符或在你的键盘上按 ESC 来使用自动完成代码,以取得 SQL 关键字或数据库对象。
如果你从列表中选择一个代码段的名,已保存的代码会插入到编辑器中。
【提示】拖动建议列表的右下角来调整其大小。
你可以在选项中启用或禁用自动完成代码功能。
剪贴板堆栈
当你在编辑器中照常复制或剪切某些代码时,复制的内容也将添加到剪贴板堆栈中。剪贴板堆栈最多可存储 10 个项目,并使用后进先出的逻辑。若要从剪贴板堆栈粘贴项目,可以按 CTRL+SHIFT+V。按 CTRL+SHIFT+V 多次可以循环浏览剪贴板堆栈。
代码折叠
代码折叠功能让你折叠代码,代码块只会显示代码的第一行在 SQL 编辑器中。
括号高亮显示
Navicat 支持在编辑器中高亮显示成对的括号,即 ()。
【注意】光标必须在括号上才能显示高亮显示。
查找和替换
查找
查找栏能在编辑器中快速搜索文本。只需简单地从菜单栏选择“编辑”->“查找”或按 CTRL+F,然后输入搜索字符串。
搜索会在光标的当前位置开始直到文件的结尾。
若要查找下一个相符项目,只需简单地点击“下一个”或按 F3。
替换
若要打开替换栏,简单地勾选“替换”框。然后,输入你想搜索和替换的文本。
点击“替换”按钮来替换第一个相符项目。
点击“全部替换”按钮来自动替换全部相符项目。
选项 | |
含引号复制
若要复制 SQL 语句时包含引号,只需简单地右键单击高亮显示的 SQL。然后,选择“含引号复制”并选择格式。
自动换行
在自动换行模式中,水平滚动条会被移除。超出编辑器窗口大小的 SQL 语句自动在下一行显示。若要启用自动换行,请选择“查看”->“自动换行”。
放大或缩小
Navicat 有放大或缩小编辑器中的 SQL 的功能。缩放选项在“查看”->“显示”->“缩放”。键盘快捷键亦可达到同样的效果。
放大:[CTRL+=]
缩小:[CTRL+-]
重置:[CTRL+0]
【注意】在不同选项卡或窗口打开的编辑器不会受缩放影响。
往期回顾
相关文章
- Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- mysql经常使用查询:group by,左连接,子查询,having where
- MySQL更新锁表超时 Lock wait timeout exceeded
- 【MySQL高级】MySql中常用工具及Mysql 日志
- windows下安装Mysql
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
- Oracle数据库:啥是oracle数据库?你为啥要学oracle?
- MySQL优化案例:半连接(semi join)优化方式导致的查询性能低下
- 深度推荐:创业团队为什么要选择Oracle而不是MySQL?
- Mysql错误check the manual that corresponds to your MySQL server version for the right syntax
- MySQL mysqldump备份数据库及恢复数据库(mysql命令)
- mysql5.5版本和mysql 5.6版本具体有哪些区别?
- 【MySQL】如何向mysql数据库插入当前时间
- 【mysql】MySQL的sql_mode模式说明及设置
- MySQL安装详解(V5.5 For Windows)
- Mysql的安全配置向导命令mysql_secure_installation
- 基于Java+Vue+MySQL开发在线视频系统【100010557】
- mysql只更新日期不更新时分秒,Mysql取30天内每天最大的数据
- mysql中实现oracle中的rowid功能
- ubuntu mysql 忽略大小写配置
- Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
- Mysql_mysql 性能分析及explain用法
- 【MySQL】mysql更换root密码,全网唯一有用!
- (5.8)mysql高可用系列——MySQL中的GTID复制(实践篇)
- (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】
- MySQL - 分组,排序,取出单独的年月日
- mysql函数大全
- Oracle、SQL Server、MySQL数据类型对比
- python封装一个工具类 ,对MySQL数据库增删改查,可多字段动态插入mysql数据库中
- Oracle 与 Mysql 数据类型差异