本快速入门显示如何使用Azure 数据 Studio连接到SQL Server,然后使用Transact-SQL(T-SQL)语句创建Azure 数据 Studio教程中使用的TutorialDB。
必要条件
要完成此快速入门,您需要Azure 数据 Studio并访问SQL Server。
如果您无权访问SQL Server,请从以下链接中选择您的平台(确保记住您的SQL登录名和密码!):
- Windows - 下载 SQL Server 2017 Developer Edition
- macOS - 在 Docker 上下载 SQL Server 2017
- Linux-下载 SQL Server 2017 Developer Edition -您只需按照创建和查询数据的步骤进行操作即可。
连接到 SQL Server
-
启动Azure 数据 Studio。
-
第一次运行Azure 数据 Studio 时,将打开连接对话框。 如果连接对话框未打开,请单击服务器页面中的新的连接图标:
-
本文使用SQL 登录名,但Windows 身份验证支持。 按如下所示填写字段:
- 服务器名称: localhost
- 身份验证类型: SQL 登录名
- 用户名: SQL Server 的用户名称
- 密码: SQL 服务器的密码
- 数据库名称: 将此字段留空
- 服务器组:<默认>
创建数据库
以下步骤创建名为TutorialDB的数据库:
-
右键单击您的服务器上localhost,然后选择新查询。
-
将以下代码片段粘贴到查询窗口:
SQL复制
USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO IF SERVERPROPERTY('ProductVersion') > '12' ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON; GO
-
若要执行查询时,请单击运行。
在查询完成后,新的TutorialDB将出现在数据库列表中。 如果看不到,请右击数据库节点,然后选择刷新。
创建表
查询编辑器仍然连接到master数据库,但我们想在TutorialDB数据库中创建一个表。
-
将连接上下文更改为TutorialDB:
-
将以下代码段粘贴到查询窗口中,然后单击运行:
备注
您可以将其追加到编辑器中,或者覆盖编辑器中的前一个查询。 注意,单击运行只执行所选的查询。 如果没有选择,单击运行执行编辑器中的所有查询。
SQL复制
-- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers; GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId int NOT NULL PRIMARY KEY, -- primary key column Name nvarchar(50) NOT NULL, Location nvarchar(50) NOT NULL, Email nvarchar(50) NOT NULL ); GO
在查询完成后,新客户表将出现在表的列表。 您可能需要右键单击TutorialDB > 表节点,然后选择刷新。
插入行
-
将以下代码段粘贴到查询窗口中,然后单击运行:
SQL复制
-- Insert rows into table 'Customers' INSERT INTO dbo.Customers ([CustomerId], [Name], [Location], [Email]) VALUES ( 1, N'Orlando', N'Australia', N''), ( 2, N'Keith', N'India', N'keith0@adventure-works.com'), ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'), ( 4, N'Janet', N'United States', N'janet1@adventure-works.com') GO
查看由查询返回的数据
-
将以下代码段粘贴到查询窗口中,然后单击运行:
SQL复制
-- Select rows from table 'Customers' SELECT * FROM dbo.Customers;
-
显示查询的结果:
后续步骤
现在,你已成功连接到 SQL Server 并运行查询,尝试代码编辑器教程。
网友评论