首页 > 数据库 >快速入门:使用Azure 数据 Studio进行连接和查询 Azure SQL 数据仓库中的数据

快速入门:使用Azure 数据 Studio进行连接和查询 Azure SQL 数据仓库中的数据

时间:2023-05-17 19:32:08浏览次数:42  
标签:数据仓库 编辑器 SQL Azure 服务器 连接


本快速入门演示如何使用Azure 数据 Studio连接到 Azure SQL 数据仓库,然后使用 TRANSACT-SQL 语句来创建、 插入和选择数据。

必要條件

若要完成本快速入门教程,需要Azure 数据 Studio,和 Azure SQL 数据仓库。

  • 安装Azure 数据 Studio 。

如果还没有 SQL 数据仓库,请参阅创建 SQL 数据仓库。

请注意,服务器名称和登录凭据 !

连接到数据仓库

使用Azure 数据 Studio来建立与 Azure SQL 数据仓库服务器的连接。

  1. 首次运行Azure 数据 Studio连接应打开页面。 如果没有看到连接页上,单击添加连接,或新连接中的图标服务器边栏:
  2. 本文使用SQL 登录名,但Windows 身份验证也受支持。 填写字段,如下所示使用服务器名称、 用户名和密码Azure SQL 服务器:

设置

建议的值

Description

服务器名称

完全限定的服务器名称

名称应类似于此: sqldwsample.database.windows.net

身份验证

SQL 登录名

在本教程中使用 SQL 身份验证。

用户名

服务器管理员帐户

此帐户是在创建服务器时指定的帐户。

密码(SQL 登录名)

服务器管理员帐户的密码

此密码是在创建服务器时指定的密码。

是否保存密码?

是或否

如果您不想要每次都输入密码,请选择是。

数据库名称

将保留为空

要连接到的数据库的名称。

服务器组

选择

如果你创建服务器组,您可以设置为特定的服务器组。

  1. 如果你的服务器的防火墙规则允许 Azure Data Studio,若要连接,没有创建新的防火墙规则窗体将打开。 完成窗体以创建新的防火墙规则。 有关详细信息,请参阅防火墙规则。
  2. 在将服务器连接成功打开后服务器侧栏。

创建教程数据仓库

  1. 在服务器上,在对象资源管理器中右键单击并选择新查询。
  2. 以下代码片段粘贴到查询编辑器,然后单击运行:
    SQL复制
IF NOT EXISTS (
    SELECT name
    FROM sys.databases
    WHERE name = N'TutorialDB'
 )
 CREATE DATABASE [TutorialDB] (EDITION = 'datawarehouse', SERVICE_OBJECTIVE='DW100');
 GO  

 ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON
 GO

创建表

查询编辑器仍然连接到master数据库,但我们想在TutorialDB数据库中创建一个表。

  1. 将连接上下文更改为TutorialDB:
  2. 以下代码片段粘贴到查询编辑器,然后单击运行:
    备注
    您可以将其追加到编辑器中,或者覆盖编辑器中的前一个查询。 注意,单击运行只执行所选的查询。 如果没有选择,单击运行执行编辑器中的所有查询。
    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,
   Name      [NVARCHAR](50)  NOT NULL,
   Location  [NVARCHAR](50)  NOT NULL,
   Email     [NVARCHAR](50)  NOT NULL
);
GO

插入行

  1. 以下代码片段粘贴到查询编辑器,然后单击运行:
    SQL复制
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
   ([CustomerId],[Name],[Location],[Email])
   SELECT 1, N'Orlando',N'Australia', N'' UNION ALL
   SELECT 2, N'Keith', N'India', N'[email protected]' UNION ALL
   SELECT 3, N'Donna', N'Germany', N'[email protected]' UNION ALL
   SELECT 4, N'Janet', N'United States', N'[email protected]'

查看结果

  1. 以下代码片段粘贴到查询编辑器,然后单击运行:
    SQL复制
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
  1. 显示查询的结果:

清理资源

在本快速入门生成此集合中的其他文章。 如果你打算继续使用后续快速入门,请执行不清理在本快速入门教程中创建的资源。 如果不打算继续,请使用以下步骤删除本快速入门在 Azure 门户中创建的资源。 通过删除不再需要的资源组来清理资源。 有关详细信息,请参阅清理资源。

后续步骤

现在,你已成功连接到 Azure SQL 数据仓库,并运行查询,尝试代码编辑器教程。

标签:数据仓库,编辑器,SQL,Azure,服务器,连接
From: https://blog.51cto.com/dupeng0811/6293344

相关文章

  • 快速入门:使用Azure 数据 Studio进行连接和查询 Azure SQL 数据库
    在此快速入门中,您将使用Azure数据Studio连接到AzureSQL数据库服务器。然后,将运行TRANSACT-SQL(T-SQL)语句来创建和查询中其他使用的TutorialDB数据库Azure数据Studio教程。先决条件若要完成本快速入门教程,需要Azure数据Studio,和AzureSQL数据库服务器。安装Azure......
  • Scrapy将数据存入excel和MySQL数据库中
    一:Scrapy将爬到的数据存入MySQL数据库中1.导入pymysql第三方库pipinstallpymysql2.连接数据库(itempipeline.py)实现数据库的连接一般分为三个步骤:建立连接,操作数据,提交事务,关闭数据库。基本方法如下:classSpider01Pipeline:#连接数据库def__init__(self):......
  • MySQL远程登录的设置
    ​MySQL远程登录的设置在云平台上安装了MySQLdocker环境后,需要进行远程登录的设置。MySQL镜像为8.0(8.0以下的设置有一些区别),数据库用户为root。mysql-uroot-p(输入初始密码登录123456)#createuserroot@'%'identifiedby'cloudSpring091845@#';updateusersethost......
  • MySQL远程登录的设置
    ​MySQL远程登录的设置在云平台上安装了MySQLdocker环境后,需要进行远程登录的设置。MySQL镜像为8.0(8.0以下的设置有一些区别),数据库用户为root。mysql-uroot-p(输入初始密码登录123456)#createuserroot@'%'identifiedby'cloudSpring091845@#';updateusersethost......
  • Plsql或Navicat连接登陆Oracle时慢、执行语句的时候也特别慢的问题解决方案
    用Plsql或Navicat连接登陆Oracle时,等待时间特别长。经过漫长的等待后,执行语句的时候也特别慢,监听配置没毛病的情况下,大概率是监听日志文件过大导致的。监听日志路径:app\Administrator\diag\tnslsnr\LS--20171012URU\listener\trace\listener.log删除listener.log文件即可。......
  • mysql只有frm和ibd文件下如何恢复(表引擎为innodb)
    环境:OS:Centos7DB:mysql5.6说明:主库已经无法启动,表的引擎为innodb下面操作是在新服务器安装与原库同版本的db下进行 ###################已知表结构的情况######################1.创建同结构的表CREATETABLE`ad`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`......
  • Mysql--数据的导入导出以及备份
    一、导入导出1.1、intooutfile(只导出数据)注意:mysql5.7+版本,secure_file_priv的值默认为NULL,即不允许导入或导出,需在/etc/my.cnf添加  secure_file_priv='' 或者  secure_file_priv='指定目录'  ,重启mysql1.1.1导出select*fromtable_nameintooutfile'f......
  • mysql 调优-Sys schema 分析
    索引情况--查询冗余索引(比如对于name字段创建了一个单列索引,有创建了一个name和code的联合索引)select*fromsys.schema_redundant_indexes;--查询未使用过的索引select*fromsys.schema_unused_indexes;--查询索引的使用情况selectindex_name,rows_selected......
  • MySQL学习基础篇Day2
    2.5DMLDML英文全称是DataManipulationLanguage(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)2.5.1添加数据1).给指定字段添加数据INSERTINTO表名(字段名1,字段名2,...)VALUES(值1,值2,.......
  • mysql 调优-EXPLAIN 命令
    一条sql的执行,会生成一个执行计划,这个执行计划是优化器认为最优的,然后执行器再执行这个执行计划执行计划只是优化器自认为最优,不见得就是最优的执行计划里面包括:可用的索引,真正用到的索引,表的读取顺序,每张表有多少行被优化等等EXPLAIN和DESCRIBE效果一样EXPLAIN每个......