我在旧文里给你们推荐了几款在线SQL模拟器,不知道你们都安排上没?最近又发现了一款模拟器,试用了一段时间感受还不错,今天就把它介绍给你们。web
今天要给你们介绍的主角叫作 SQL Online。在正式介绍它以前,顺带再提一下 db4free.net,这是我一直在用的SQL模拟器。由于它足够稳定,已经体验了半年,中途只有一次链接不上它的数据库,不过在次日又恢复正常了。若是你常常要用到 MySQL,而且很关注 MySQL 8.0 以后的新语法,db4free.net 是很是不错的选择。sql
市面上免费的SQL模拟器不算不少,基本上能知足咱们执行简单的 SQL 的需求。不过,咱们想要的每每会更多,若是一款 SQL 模拟器没有很好地解决下面的问题,我对它的印象将大打折扣。数据库
-
支持的数据库的版本太低,没法使用在新版本引入的新功能; -
有的模拟器每次执行 SQL 都要建立新的会话链接,所以当要执行查询的时候,就得把建表的语句、插入数据的语句和查询语句放到一块执行。
SQL Online 就不存在上述那些问题。服务器
SQL Online 界面微信
SQL Online 提供的主要功能包括:
编辑器
-
支持 SQLite 3.32.三、MariaDB 十、PostgreSQL 十二、MS SQL 201九、Oracle XE 18c(目前处于不可用状态); -
语法补全; -
保存在会话期间执行过的 SQL ; -
导出表结构和数据; -
支持链接远程数据库服务器; -
SQL 的语法介绍; -
动态调整输出结果数据。
语法补全
语法补全是不少 IDE 工具直接提供的功能,或者经过插件提供,不多有模拟器在网页上支持语法补全的功能,而这功能偏偏是咱们很须要的。SQL Online 就提供了语法补全的功能,无论咱们是输入“SELECT”、“FROM”、“WHERE” 等关键词的首字母,或者是表名的首字母,在光标后面会有一列补全词供咱们选择。工具
SQL 历史记录
每次点击执行 SQL 按钮,不管是否能正常运行,在右边栏都会出现本次执行的 SQL。flex
在 File 栏下执行 “Save history” 将会保存本次会话的全部操做记录,执行“Clear history” 会清空当前会话的历史记录,执行“Clear all-history” 则会清空全部会话(同时链接了多个数据库的会话)的历史记录。url
导出表结构和数据
在 Export 栏有几个选项,分别用来导出数据和表结构。数据文件能够用 CSV、XML、JSON 等格式保存,导出的表结构会保存成 .sql
后缀的文件。spa
链接远程服务器
若是咱们有本身的数据库服务器,可点开“Owner DB”,输入远程服务器的账号信息便可链接。
咱们可在 SQL Online 客户端管理咱们的远程数据库的表。
调整结果页面
尽管在查询的时候指定了要输出全部字段(SELECT *
),不过,在最终展现的时候,咱们能够选择要显示/隐藏哪些字段。
须要注意的是,SQL Online 的一次会话时长是 15 分钟(在 MariaDB 上),超过会话时间或者关闭会话后,咱们以前作的操做的都会丢了。
本文分享自微信公众号 - SQL实现(gh_684ee9235a26)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。