sql语句在哪里输入:数据库工具专属编辑运行窗口

sql语句在哪里输入:数据库工具专属编辑运行窗口

刚学数据库那周,对着电脑空白界面发呆半天,压根搞不懂sql语句在哪里输入,对着软件各个按钮乱点一通,越操作越混乱。一开始完全分不清软件里的查询框、命令行、备注栏区别,随便找了个文本输入框粘贴代码,最后运行的时候直接弹出报错弹窗,界面直接卡死半分钟。

当时随手打开了Navicat,误把左侧库名下方的备注输入框当成了代码执行窗口。完整粘贴完查询数据表的sql语句,点了界面上方的刷新按钮,以为这样就能读取数据。页面没有任何数据返回,反而跳出一行红色提示,提示内容为该区域仅支持文字备注,无法识别结构化查询代码,整条语句没有被系统读取分毫。

没人提醒的情况下,又瞎摸索了十几分钟。

点开了软件顶部的新建查询按钮。

跳出的白色空白编辑面板,才是软件原生用来输入sql语句的正规位置。面板上方自带清晰的运行、保存、清空快捷图标,不用额外配置任何环境,直接手打或者粘贴代码都可以。输入完基础的查表语句后,点击小三角运行键,下方立刻同步跳出对应表格数据,没有多余报错,操作一步就能生效。

身边同桌用的是DBeaver,操作入口又和Navicat不一样。他一开始和我犯了一模一样的问题,往日志输出栏里写代码,日志栏只会实时记录软件运行记录,根本没办法解析任何sql指令。后来他点开左上角SQL编辑器,弹出的编辑页和Navicat功能一致,输入语句后选中代码片段,点击执行按钮就能快速拿到查询结果。

还有一种不用桌面客户端的情况,线上网页版数据库后台,没有复杂的菜单栏,输入位置更加直白。页面中部大块的代码输入区域就是唯一入口,不用找各类隐藏按钮,写完语句直接点击页面下方执行按钮即可。唯一需要注意的点就是网页版不能一次性粘贴超大段批量操作代码,不然会出现指令截断,语句执行不完整。

之前一直误以为只要是软件里能打字的地方,都可以正常写入并运行sql代码。实际反复试错之后才反应过来,所有数据库软件都会单独划分独立的SQL编辑窗口,其余所有可输入文字的区域,都只是辅助展示区域,不具备代码编译和运行能力。

刚刚打开本地的MySQL黑框命令行界面,准备直接在原生命令行内逐行输入测试语句,手动核对命令行和可视化工具输入窗口的运行差异。

了解更多百科知识请访问 百科