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”可以执行查询,下面会出现查询的结果。

右键结果列表,可以看到导出的格式有CSV,Excel,JSON,XML等。

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 ,而且它跨平台。

关注我的公众号一起玩转技术

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顺丰gis产品经理_线上面试季丰图科技—顺丰旗下专注GIS领域

WHITer内推——每天9点发布武汉优质互联网企业最新岗位内推机会。内推微信号:whxiaowai 内推邮箱:770554595qq.com01 Java高级开发工程师 12-25K点击查看职位详情 申请内推02高级python开发工程师 12-25K点击查看职位详情 申请内推03 物联网数据运营分析…

腾讯发布95页重磅报告:全面预测中国互联网未来5年趋势

腾讯科技企鹅智酷联合63位互联网行业领袖与专家发布了《企鹅智酷中国科技&互联网创新趋势白皮书(2017)》,预测了未来5年的中国互联网发展趋势。此次公开发布的版本共95页PPT,其中“移动直播产业”、“媒体与内容创业”、“互联…

.NET 6 平台系列1 .NET Framework发展历程

自1995年互联网战略日以来最雄心勃勃的事业 —— 微软.NET战略, 2000年6月30日。微软公司于2002年2月13日正式推出第一代.NET平台 .NET Framewrok 1.0。借助于自家强大易用的 Windows 系统,.NET Framework1.0 主要提供了面向 Windows 桌面(Windows Form&…

3 src 获取_CVE-2019-15846:Exim远程获取root权限漏洞分析

报告编号:B6-2019-103101报告来源:360-CERT报告作者:360-CERT更新日期:2019-10-310x00 漏洞背景2019年9月6日18:00,exim发布exim-4.92.2版本修复了CVE-2019-15846,攻击者可以利用此漏洞远程获取…

jwt与token+redis,哪种方案更好用?

问:jwt与tokenredis,哪种方案更好用?其实JWT就是Json Web Token,就是Token的典型方式。题主的JWT和TokenRedis的区别,其实都是Token,只是JWT的可靠性保障是来源于加密算法(对称加密和非对称两种)&#xff0…

想不到吧?数学还有如此妙用!

随着科技的快速发展,人工智能的重要性日渐显现。对于大多数新手来说,弄清楚入门人工智能需要哪些数学基础、需要熟悉什么框架等,都至关重要。机器学习是一个异常丰富的研究领域,有大量未解决的问题:公正、可解释性、易…

ASP.NET Core 开源项目 nopCommerce,一款沉淀13年的电商开源佳作!

技术在不断更新迭代,.NET 6 的正式版也即将正式发布,在.NET Core 开源项目方面,CMS的代表作是SiteServer,商城的开源系统有没有什么代表作?肯定是有的,强烈推荐这套开源免费的商城系统:nopComme…

Base PyQt4, Simple Web APP Framwork

长时间以来,一直针对Linux 服务器开发后台程序,每天面对的是黑框框,输出只有日志文件。偶尔需要模拟客户端测试,要么是写几行php代码,在浏览器上点一点,要么是写个小Python脚本在shell中执行一下。写了一些…

机器学习核心算法之——贝叶斯方法

1.贝叶斯公式贝叶斯公式已经成为机器学习的核心算法之一,诸如拼写检查、语言翻译、海难搜救、生物医药、疾病诊断、邮件过滤、文本分类、侦破案件、工业生产等诸多方面都有很广泛的应用,它也是很多机器学习算法的基础。在这里,有必要了解一下…

B 站面试官:“啥是重定向?”

三分钟,带你学习和实践域名重定向大家好,我是鱼皮,今天分享 重定向 小知识,以及我在腾讯云云开发中实现域名重定向的实践。孽起之前,我开发了一个编程导航网站,将网站放到了腾讯云云开发上,用云…

比起掉头发,我更怕掉队

程序员是最需要持续学习的职业可能在大家眼中,程序员是一群木讷、思维方式单一的物种,但其实,他们才是思维活跃,时刻保持学习力,不甘落后的一群人。计算机行业每天都会有新的东西出现,程序员们需要关注最新…

刷新mac地址命令_配置好Cisco交换机需要熟悉IOS命令及相关的知识

一、几种配置命令模式switch> 这种提示符表示是在用户命令模式,只能使用一些查看命令。switch# 这种提示符表示是在特权命令模式。switch(config)# 这种提示符表示是全局配置模式switch(config-if)# 端口配置命令模式二、检查、查看命令这些命令是查看当前配置…

WPF 使用FontAwesome字体图标

要搞点小软件,又不想使用图标和图标类库,突然想起FontAwesome,试了一下,还挺方便的,先弄了几个最常用的图标试一下,弄了几个按钮的样式,看一下效果:看一下fontAwesome使用方法:首先从…

从Google Maglev说起,如何造一个牛逼的负载均衡?

Maglev是谷歌为自己的数据中心研发的解决方案,并于2008开始用于生产环境。在第十三届网络系统设计与实现USENIX研讨会(NSDI ‘16)上, 来自谷歌、加州大学洛杉矶分校、SpaceX公司的工程师们分享了这一商用服务器负载均衡器Maglev的…

怎么打包图片_超简单的免费批量图片压缩技巧,只需3步

我们在上传图片的时候,经常会遇到一个问题,那就是图片文件太大,无法上传。那这个时候我们该怎么办呢?我们一般都会想到把图片进行压缩之后,重新上传。那么我们要怎么压缩图片呢?如果图片数量很多&#xff0…

Calendar类

接触java不久,感觉java真的挺好玩的。 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法…

史上最牛的5次黑客攻击!比电影还刺激!

好莱坞认为,黑客就像是使用计算机的黑魔导士。在电影中,计算机可以炸毁房屋,关闭公路,释放瘟疫还有引发女权运动。也许有人认为,好莱坞的想象力很丰满,但现实是骨感的。他们错了,因为在现实中&a…

优化 .NET Core logging 中的泛型 logger

优化 .NET Core logging 中的泛型 loggerIntro在微软的 logging 组件中&#xff0c;我们可以比较方便的使用泛型 Logger&#xff0c;如&#xff1a;ILogger<Generic> 这样的&#xff0c;但是如果泛型 Logger 的类型是一个泛型类型就会有些问题&#xff0c;具体的泛型参数…

charts漏斗图表_ECharts漏斗图属性与实例介绍

ECharts漏斗图在 ECharts 系列中&#xff0c;漏斗图使用 series[i]-funnel 表示。漏斗图适用于业务流程比较规范、周期长、环节多的流程分析&#xff0c;通过漏斗各环节业务数据的比较&#xff0c;能够直观地发现和说明问题所在。示例&#xff1a;ECharts漏斗图属性type在漏斗图…

原来R语言还有这些不为人知的用处!

开学钜惠已经进行了好些天啦&#xff0c;前两天小天介绍了关于python课程的开学季限时优惠&#xff08;传送门&#xff09;&#xff0c;你以为这样就结束了吗&#xff1f;不不不&#xff0c;还有R语言系列的优惠没讲过呢。接下来&#xff0c;小天来详细说明一下&#xff01;19月…