按 F1(Ctrl/Command+Shift+P,如果使用的是不含功能键的有趣键盘之一的话)打开面板,键入“MS SQL”,筛选出所有 mssql 命令。如果没有其他任何插件为命令提供 SQL 关键字,SQL 会直接解决此问题。 我喜欢的是,甚至可以使用“入门指南”命令获取帮助文件。此外,还可以存储不同的连接,然后使用“管理连接配置文件”功能轻松进行连接。 与 mssql 进行交互的最简便方法是,打开文件进行编辑,并确保 VS Code 知道你正在编辑 SQL。借助新增的查询命令,无论打开的是文件夹还是项目,都可以这样做。这会创建 SQLQuery.sql 文件,并且 sql 插件会让 VS Code 切换到 mssql 编辑器。 当前编辑器显示在 VS Code 的右下角,这因文件扩展名而异,旨在提供适当的 IntelliSense 和插件提供的其他相关功能。可以根据需要单击显示的内容进行更改。mssql 编辑器不仅会有助于编写 TSQL,还知道如何执行查询和插件定义的其他任务。 在编辑器中打开 SQL 文件后,选择“MS SQL”: 从命令面板进行连接将会列出已创建的现有连接配置文件,并允许新建配置文件。选择“创建连接配置文件”,然后系统会提示输入连接字符串的各个关键元素。 例如,第一个提示要求提供服务器名称,如图 1 所示。由于我的 SQL Azure 数据库位于 thedatafarmsqlerver.database.windows.net 服务器上,因此我将输入此名称。
图 1:使用 mssql 插件连接 SQL 数据库 接下来,系统会提示输入数据库名称、登录名和密码以及可选的配置文件名。顺便说一下,atv,“管理连接配置文件”也可以转到这一步,因为它具有“创建”菜单选项。 填写连接信息且成功连接后,配置文件便会保存到 VS Code 设置文件中。对于版本 0.3,如果连接失败,将不会存储配置文件;但此体验即将发生变化。从 VS Code 菜单转到“首选项和设置”或按 Ctrl/Command+,(逗号)击键组合,可查看存储的配置文件。下面的示例展示了连接配置文件: "mssql.connections": [ { "authenticationType": "SqlLogin", "server": "thedatafarmsqlserver.database.windows.net", "database": "AdventureWorksSample", "user": "me", "password": "mypassword", "savePassword": true, "profileName": "AzureAWSample"} }] 在设置中存储配置文件后,可以视需要连接 AzureAWSample 或存储的其他配置文件。 连接后,便可以开始编写并执行 TSQL。执行此操作的最简单方法是,在编辑器中打开具有 SQL 扩展名的文件。正如之前所提到的,这会迫使 SQL 编辑器功能生效,其中一项非常棒的功能就是内置 TSQL 代码片段。 首先,在编辑器窗口中键入“sql”,IntelliSense 会列出内置代码片段,如图 2 所示。 图 2:mssql 插件提供的 TSQL 代码片段 可以看到,mssql 会执行允许使用的任何有效 TSQL,并不仅限查询现有数据。我要列出数据库或选定数据库中的表和视图,以验证我连接的数据库是否正确。ListTablesAndViews 代码片段非常适合执行此操作。通常,我都不得不使用 Google 和必应搜索诸如此类的 TSQL,所以我非常感谢有此代码片段。 按 Ctrl/Command+Shift+E 可执行此命令。也可以选择文本,然后右键单击调出上下文菜单,j2直播,其中包括“执行”选项。 此时,包含响应的结果窗格会打开,如图 3 所示。 图 3:架构查询的结果 在右上角,你会注意到两个小图标。第一个图标用于将结果另存为 CSV 文本文件。第二个图标用于将结果另存为 JSON 格式。让我们来执行用于获取客户数据的查询,看看结果如何,然后将结果另存为 JSON 格式。 通过我面前的表列表,我可以开始键入查询。如图 4 所示,IntelliSense 启动,并且了解数据库架构。 图 4:IntelliSense 读取架构并帮助生成 TSQL (责任编辑:本港台直播) |