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

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

时间:2023-05-17 19:31:47浏览次数:42  
标签:Customers 数据库 Studio SQL Azure 服务器


在此快速入门中,您将使用Azure 数据 Studio连接到 Azure SQL 数据库服务器。 然后,将运行 TRANSACT-SQL (T-SQL) 语句来创建和查询中其他使用的 TutorialDB 数据库Azure 数据 Studio教程。

先决条件

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

  • 安装 Azure 数据 Studio

如果没有 Azure SQL 服务器,完成以下 Azure SQL 数据库快速入门之一。 请记住的完全限定的服务器名称和登录凭据的后续步骤:

  • 创建数据库-门户
  • 创建数据库-CLI
  • 创建 DB-PowerShell

连接到 Azure SQL 数据库服务器

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

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

设置

建议的值

Description

服务器名称

完全限定的服务器名称

如下所示: servername.database.windows.net

身份验证

SQL 登录名

本教程使用 SQL 身份验证。

用户名

服务器管理员帐户用户名

从用来创建服务器的帐户用户名。

密码(SQL 登录名)

服务器管理员帐户密码

从用来创建服务器的帐户密码。

是否保存密码?

是或否

选择如果不想每次都输入密码。

数据库名称

将保留为空

仅连接到这里的服务器。

服务器组

选择

可以将此字段设置为你创建的特定服务器组。

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

在中打开你的服务器成功连接后,服务器侧栏。

创建教程数据库

接下来的部分创建使用的 TutorialDB 数据库中其他Azure 数据 Studio教程。

  1. 在 Azure SQL 服务器上右键单击服务器侧栏,然后选择新查询
  2. 将此 SQL 粘贴到查询编辑器。
    SQL复制
IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB]
GO

ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON
GO
  1. 从工具栏中,选择运行。 通知出现在消息窗格,其中显示查询进度。

创建表

查询编辑器连接到数据库中,但我们想要创建的表中TutorialDB数据库。

  1. 连接到TutorialDB数据库。
  2. 创建Customers表。
    使用此替换上一个查询在查询编辑器中的,然后选择运行
    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

向表中插入行

使用此替换上一个查询,然后选择运行

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'[email protected]'),
   ( 3, N'Donna', N'Germany', N'[email protected]'),
   ( 4, N'Janet', N'United States', N'[email protected]')
GO

查看结果

使用此替换上一个查询,然后选择运行

SQL复制

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

显示查询结果:

清理资源

在此处创建的资源时生成更高版本的快速入门文章。 如果你打算通过这些文章,是确保不要删除这些资源。否则,在 Azure 门户中,删除不再需要的资源。 有关详细信息,请参阅清理资源。

后续步骤

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

标签:Customers,数据库,Studio,SQL,Azure,服务器
From: https://blog.51cto.com/dupeng0811/6293346

相关文章

  • 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每个......
  • ShardingSphere + Pagehelper 组合sql查询中包含 DISTINCT GROUP BY 等关键字和聚合函
    Pagehelper中配置说明params:为了支持startPage(Objectparams)方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值,可以配置 pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值,默认值为pageNum=pageNum;pageSize=pageSize;count=countSql;r......