Visual Studio Code: 利用 MSSQL 插件创建数据库 IDE

本文介绍了如何使用 Visual Studio Code (VS Code) 的 mssql 插件,将其打造成一个强大的数据库 IDE,支持与 SQL Server 数据库进行交互。通过插件,开发者可以在 VS Code 中编写和执行 SQL,享受跨平台的便利性,不再依赖于 SQL Server Management Studio。此外,文章还展示了如何安装和配置 mssql 插件,以及如何利用其特性进行数据库管理和数据查询,进一步提高了开发效率。
摘要由CSDN通过智能技术生成

尽管面对繁重的 .NET 开发任务 Visual Studio 仍是我的首选 IDE,但我却已深深迷恋上 Visual Studio Code (VS Code),无论我使用的语言是 C#、JavaScript 还是 Node,也无论我使用的操作系统是 Windows 还是 macOS。


当然,VS Code 及其大量插件还支持其他许多语言和框架,但这些是我当前使用的工具集。


不止我一人对 VS Code 迷恋不已。在 2017 年 3 月发布 Visual Studio 2017 期间,Microsoft 就宣布了 VS Code 每月有 130 万名活跃用户。最棒的地方在于,与所有跨平台工具一样,团队中的每位成员都可以选择自己常用的操作系统,但同时所有成员仍可使用相同的编码工具。


还有就是始终都会涉及到的数据。多年来,我一直仅使用 SQL Server 和从事 Windows 应用编码。但过去几年让我大开眼界,不仅出现了新的 IDE (VS Code),还出现了新的数据库和平台(就像我正在 MacBook Pro 中键入这句话一样)。


我接触 VS Code 始于我对 Node.js 的尝试,本专栏见证了这一切。最初是在 Windows 上进行尝试。但因为 VS Code 是跨平台工具(使用 Electron 生成),所以我最终在编写同一代码时来回切换平台:有时在 Windows 中,有时在 macOS 中(将 GitHub 用作通用标准)。由于有 C# 插件和跨平台 .NET Core,我最终超越了 Node.js,使用 EF Core 在两个环境中编写 .NET Core 应用。


使用 Visual Studio 时,我非常依赖内置的 SQL Server Data Tools 和 SQL CE/SQLite Toolbox 插件来探索我的应用要创建的大部分数据。不过,使用 VS Code 时,我需要借助某种外部力量来探索数据。将 Windows 和超轻量级 VS Code 结合使用时,绝不能打开根本就不是轻量级的 SQL Server Management Studio。


对于其他数据库,无论是在 Windows 还是 Mac 计算机上,我还在一直在使用 JetBrains DataGrip (jetbrains.com/datagrip)。这一款跨平台数据库工具,支持许多数据库。


不过,随着 VS Code 插件不断增多(当我在 2017 年 4 月下旬撰写本文时,仅略低于 3,000),许多用于与数据存储进行交互的插件现已发布。我用过两个,分别是来自 SQL Server 团队的 mssql 插件 (bit.ly/2gb2ICf),以及适用于 SQLite 和 PostgreSQL 的 vscode-database 插件 (bit.ly/2mh8nYF)。


使用这些插件,可以针对数据库编写和执行 SQL。我的 Pluralsight 课程“Entity Framework Core: 入门”中对这两个插件进行了演示。 还有其他与数据相关的插件。例如,用于与 Azure Data Lake(也来自 Microsoft)、Redis 和 SalesForce 数据存储进行交互。其中一些插件仍处于预览阶段,包括 mssql 插件。


在本文中,我将介绍一些与使用 mssql 插件相关的基础知识。起初我是打算 mssql 和 vscode-database 两个都写的,但 mssql 的功能实在是太丰富了,它的探索过程充满了乐趣,对它的介绍很快就占满了本专栏的篇幅。无论是在 Windows、macOS 还是在 Linux 上使用 mssql,都不会产生任何影响。


使用 mssql 插件,可以与各种 SQL Server 数据库进行交互: Microsoft SQL Server、Azure SQL 数据库和 SQL 数据仓库。我碰巧使用的是 MacBook,我将连接外部 SQL Server。


你可能会注意到,SQL Server 现在是在 Linux 上运行,这难道不奇妙吗? 也就是说,可以启动运行 SQL Server 的 Docker 容器。虽然在本文中我不会这样做,但我对此撰写了一篇博文 (bit.ly/2qaev9r)。


而我在本文中要做的是,连接云中的 Azure SQL Server 数据库。这是一个有力的提醒。也就是说,不必是 Windows 开发者/管理员或 C# 开发者,也可以利用 SQL Server。可以在 Azure 门户上管理数据库,并能通过任意类型的应用连接数据库。


那么,假设应用是 PHP,要使用适用于 VS Code 的 PHP 插件,并与 Azure SQL Server 数据库进行通信。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值