Azure data studio 跨平台数据库管理工具试用
最近折腾 azure sql database 的时候发现了微软的一款新的数据库管理工具: azure data studio。从名字上看 azure data studio 好像是专门为 azure 开发的,其实并不是这样的 。它同样支持对传统sql server的查询于管理。
azure data studio 是一款跨平台数据库管理工具,支持 windows,macos,linux 。azure data studio 提供现代化的编辑体验,支持智能提示,代码补全,源代码版本管理等功能。它内建了图像画查询结果集,客户化首页等功能。
安装
https://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver15
从以上地址下载azure data studio的安装包,进行安装。
试用

安装完成之后运行 azure data studio。可以看到跟 vscode 长的简直一模一样,可以推断 azure data studio 是基于 vscode 开发的。

要连接数据库,我们首先要添加一个连接。点击“Add Connection”按钮,弹出新建连接对话框。
填写服务器地址,登录方式,账号密码,点击“连接”。

如果成功登录到服务器,左侧会显示数据库列表。右侧会显示服务器的基本信息,以及一些数据库的基本信息。
从上图中可以看到我们的服务器OS是Ubuntu16.04,sqlserver版本是 14.0.3162.1 Developer Edition 。

点开左侧菜单中的一个数据库实例,出现Tables,Views等文件夹,继续点开会出现表列表,视图列表等。这个跟SSMS大同小异。右键一张表,弹出快捷菜单,有一些常用功能,于SSMS同样大同小异。

按快捷CTRL+N新建一个查询,在这个页面可以编写SQL语句进行查询。编写的时候支持智能提示,这个智能提示的感觉比SSMS要厉害,支持中间字符的智能提示,而且速度很快。
点击“RUN”可以执行查询,下面会出现查询的结果。

widget
azure data studio 还可以添加一些 Widget 来显示一些自定义信息。比如显示5个慢查询。

按CTRL+P打开指令框,输入 > settings 过滤选项。选择首选项。

找到Dashboard>Database : Widgets
在打开的json内容追加以下内容:
"dashboard.database.widgets": [{
"name": "slow queries widget",
"gridItemConfig": {
"sizex": 2,
"sizey": 1
},
"widget": {
"query-data-store-db-insight": null
}
}
],
"workbench.colorTheme": "Default Dark Azure Data Studio",
"dashboard.server.properties": true,
"workbench.enablePreviewFeatures": true,
"workbench.startupEditor": "welcomePage"
}

右键数据库选择“Manage” 弹出widgets界面。可以看到slow queries widget 显示出来了,显示的是最近5个慢查询。

点击右上角的三个点,可以查看详情。
插件
azure data studio 于 vscode 类似,支持安装插件。

CTRL+SHIFT+X 打开插件搜索目录。可以看到有很多插件可以选。可以安装语言包,可以安装主题等。

有个比较有意思的插件“Server Report”可以显示服务器当前的负载等情况。
总结
azure data studio 简单的试用了下。它非常轻量级,能够胜任基本的查询分析任务。它更偏向于sql语句的编辑器,还跟git有良好的集成。它还支持插件,widget 等组件可以在首页直接展示数据库的一些状态。但是它缺乏一些高级的数据库管理功能,比如你要做数据库复制订阅等操作它就不支持。当你只是像找个sql编辑查询工具可以考虑azure data studio ,而且它跨平台。
关注我的公众号一起玩转技术

Azure data studio 跨平台数据库管理工具试用的更多相关文章
- 跨平台数据库工具Azure Data Studio
Azure Data Studio是一种跨平台数据库工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员.Azure Data Studi ...
- 基于JDBC的跨平台数据库管理工具DbVisualizer安装步骤(图文详解)(博主推荐)
首先,关于跨平台数据库管理工具DbVisualizer是什么?这个不多说,大家自行去看. 这个工具可以自定义连接其他没有驱动的数据库. 公司的项目牵扯到的数据库有mysql,sqlserver,o ...
- 如何正确且成功破解跨平台数据库管理工具DbVisualizer?(图文详解)
前期博客 基于JDBC的跨平台数据库管理工具DbVisualizer安装步骤(图文详解)(博主推荐) 上图,所示,说明这个还只是免费版而已,没又破解为Pro版本. 接下来,就是带领大家如何正确且成功破 ...
- Aqua Data Studio 数据库开发工具
Aqua Data Studio是一款完整IDE的数据库开发工具,它提供3种主要功能:数据查询与管理工具.比对数据工具与源控制和文件系统的整合工具.帮助你创建,编辑和执行 SQL 的管理工具脚本编写, ...
- Windows Azure Storage (21) 使用AzCopy工具,加快Azure Storage传输速度
<Windows Azure Platform 系列文章目录> Update 2016-09-28 想要在Azure云端,使用AzCopy工具,从Azure China 上海数据中心存储账 ...
- Java开源数据库管理工具
SQuirreL SQL Client SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容.发出 SQL 命令,以及如您将看到的,执行许多其他功能.构 ...
- Visual Studio跨平台开发实战(1) - Hello Xamarin!
原文 Visual Studio跨平台开发实战(1) - Hello Xamarin! 前言 应用程式发展的脚步, 从来没有停过. 从早期的Windows 应用程式, 到网路时代的web 应用程式, ...
- Visual Studio跨平台开发(1):Hello Xamarin!
前言 应用程序发展的脚步, 从来没有停过. 从早期的Windows 应用程序, 到网络时代的web 应用程序, 再到近几年相当盛行的行动装置应用程序(Mobile Application), 身为C# ...
- Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发
原文 Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发 前言 大部份的Android 都具有实体或虚拟的Back键. 因此在处理多页面应用程式时 ...
随机推荐
- Java自学no.1———带你初步认识java
什么是Java Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言.所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下 ...
- 微信小程序(六)-项目实例(原生框架 MINA基配搭建)==01-头搜索框tabbar
项目实例(原生框架 MINA) 1.新建小程序项目 1.用自已的小程序APPID 2.清除整理项目中初建默认无关的代码 1.app.json 中删除logs,同时删除pages下的losgs文件夹 2 ...
- 完整的 LDAP + phpLDAPadmin安装部署流程 (ubuntu18.04)
LDAP 安装部署以及基础使用 因工作需求需要使用ldap管理用户权限,在踩了一系列坑之后,总结了一些流畅的文档,希望可以帮到和曾经的我一样迷茫的人. 基础环境:Ubuntu 18.04 一.安装 r ...
- NodeJs 入门到放弃 — 入门基本介绍(一)
码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14450905.html 目录 码文不易啊,转载请带上本文链接呀,感谢感谢 https ...
- Win网络安全审计
目录 Win进程通信 netstat -nb TCPView 审计登陆历史 security日志 WinLogOnView Win进程通信 netstat -nb 用这个命令就能看到进程和外部的IP连 ...
- Wireshark使用记录
TCP/IP协议族里的协议众多 要一一精通比较困难,在一些紧急急需要分析主机.客户端的流量场景时,不懂协议也要上!下面就是用到哪里就记录到哪,有错误欢迎评论指出,多谢. wireshark这玩意相当于 ...
- Java 程序员每天都在做什么?
作为一名 在大.中.小微企业都待过 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获.包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源. 先从我的第一份 Jav ...
- OpenGL导出渲染的图像到外部文件中
需要配置Freeimage库 首先下载好FreeImage 找打dist目录下的x32目录,将.h文件放在包含目录下:将lib文件放在库目录下,将dll放在运行目录下 保存渲染结果到png格式的图像: ...
- golang操作mysql2
目录 Go操作MySQL 连接 下载依赖 使用MySQL驱动 初始化连接 SetMaxOpenConns SetMaxIdleConns CRUD 建库建表 查询 单行查询 多行查询 插入数据 更新数 ...
- 【转载】关于grad_tensors的解惑
转载:https://www.cnblogs.com/marsggbo/p/11549631.html 平常都是无脑使用backward,每次看到别人的代码里使用诸如autograd.grad这种方法 ...