Dotazování relačních dat ve službě Azure SQL Database

Dokončeno

Příkazy SQL spustíte z nástrojů a pomůcek, které se připojují k příslušné databázi. Dostupné nástroje závisí na systému správy databází, který používáte. V této lekci se dozvíte o nástrojích, které můžete použít k připojení ke službě Azure SQL Database.

Načtení informací o připojení pro Azure SQL Database

K dotazování dat uložených ve službě Azure SQL Database můžete použít libovolný z těchto nástrojů:

  • Editor dotazů na webu Azure Portal
  • Nástroj sqlcmd z příkazového řádku nebo Azure Cloud Shellu
  • SQL Server Management Studio
  • Visual Studio Code
  • Nástroje dat SQL Server

Pokud chcete tyto nástroje použít, musíte nejprve navázat připojení k databázi. Budete potřebovat podrobnosti o serveru pro připojení, účet služby Azure SQL Database (uživatelské jméno a heslo), který má přístup k tomuto serveru, a název databáze, která se má na tomto serveru použít. Název serveru pro databázi najdete na webu Azure Portal: přejděte na stránku databáze a na stránce Přehled si poznamenejte plně kvalifikovaný název serveru v poli Název serveru .

Snímek obrazovky stránky Přehled instance služby SQL Database v Azure portálu.

Některé nástroje a aplikace vyžadují připojovací řetězec, který identifikuje server, databázi, název účtu a heslo. Tyto informace najdete na stránce Přehled databáze na webu Azure Portal: Vyberte Zobrazit připojovací řetězce databáze.

Poznámka:

Připojovací řetězec databáze zobrazený na portálu Azure neobsahuje heslo pro účet. O tyto informace se musíte obrátit na správce databáze.

Použití webu Azure Portal k dotazování databáze

Pokud chcete otevřít editor dotazů na webu Azure Portal, přejděte na stránku své databáze a vyberte Editor dotazů. Zobrazí se výzva k zadání přihlašovacích údajů. Typ autorizace můžete nastavit na Ověřování SQL Serveru a zadat uživatelské jméno a heslo, které jste nastavili při vytváření databáze. Nebo můžete vybrat ověřování hesla Microsoft Entra a zadat přihlašovací údaje autorizovaného uživatele v Microsoft Entra ID. Pokud je ve službě služba Active Directory povolené jednotné přihlašování, můžete k připojení použít svou identitu Azure.

Screenshot přihlašovací stránky služby SQL Database na portálu Azure portal.

Do podokna dotazu zadáte dotaz SQL a kliknutím na Spustit ho spustíte. Všechny vrácené řádky se zobrazí v podokně Výsledky . V podokně Zprávy se zobrazují informace, například počet vrácených řádků nebo jakékoli chyby, ke kterým došlo:

Screenshot editoru dotazů na portálu Azure se zvýrazněnými různými podokny.

V podokně dotazu můžete také zadat příkazy INSERT, UPDATE, DELETE, CREATE a DROP.

Použití SQLCMD k dotazování databáze

Nástroj sqlcmd běží z příkazového řádku a je k dispozici také v Cloud Shellu. Zadáte parametry, které identifikují server, databázi a vaše přihlašovací údaje. Následující kód ukazuje příklad. Hodnotu <server> nahraďte názvem vytvořeného databázového serveru, hodnotu <database> nahraďte názvem databáze a hodnoty <user name> a <password> nahraďte svými přihlašovacími údaji.

Poznámka:

Chcete-li použít nástroj sqlcmd z příkazového řádku, je nutné nainstalovat nástroje příkazového řádku Společnosti Microsoft do počítače. Pokyny ke stažení a další podrobnosti o spuštění nástroje sqlcmd najdete na webové stránce nástroje sqlcmd .

sqlcmd -S <server>.database.windows.net -d <database> -U <username> -P <password>

Pokud příkaz pro přihlášení proběhne úspěšně, zobrazí se výzva 1>. Můžete zadat příkazy SQL a pak zadat go na řádek samostatně, aby se spustily.

Použití aplikace SQL Server Management Studio

SQL Server Management Studio (SSMS) je grafický nástroj pro vytváření a spouštění dotazů SQL z plochy. Pokyny ke stažení a instalaci naleznete na stránce Stáhnout APLIKACI SQL Server Management Studio (SSMS) na webu Společnosti Microsoft.

Při prvním spuštění aplikace SQL Server Management Studio by se mělo otevřít dialogové okno Připojit k serveru . Pokud se nezobrazí, můžete ho otevřít ručně tak, že vyberete Soubor>Připojit Průzkumník objektů.

  1. Do následujících polí zadejte název serveru, uživatelské jméno a heslo pro Azure SQL Server:

    Nastavení Popis
    Typ serveru Databázový stroj
    Název serveru Plně kvalifikovaný název serveru. Název serveru najdete na webu Azure Portal, jak je popsáno výše.
    Autentizace Microsoft Entra – Heslo (doporučeno) pro účty Microsoft Entra nebo SQL Server Ověřování pro přihlášení SQL.
    Přihlášení do systému Uživatelské jméno účtu správce serveru. Zadejte uživatelské jméno z účtu použitého k vytvoření serveru.
    Heslo Heslo, které jste zadali při zřizování serveru.

    Screenshot SQL Server Management Studio – Připojení k dialogovému okně Serveru.

  2. Vyberte Připojit.

    Pokud váš server nemá pravidlo brány firewall, které umožňuje připojení aplikace SQL Server Management Studio, musíte ho vytvořit. Podrobnosti najdete v tématu Vytvoření pravidla brány firewall na úrovni serveru pomocí webu Azure Portal.

  3. Po úspěšném připojení je váš server dostupný v okně Průzkumník objektů . Databáze můžete rozšířit, abyste zobrazili její obsah a objekty. Pomocí tlačítka Nový dotaz na panelu nástrojů můžete vytvářet a spouštět skripty příkazů SQL.

Následující příklad používá příkazy Transact-SQL k vytvoření nové databáze (příkazy CREATE DATABASE a ALTER DATABASE jsou součástí Transact-SQL dialektu a nejsou součástí standardního SQL). Skript pak vytvoří novou tabulku s názvem Zákazníci a vloží do této tabulky čtyři řádky. Verze příkazu INSERT se čtyřmi klauzulemi VALUES je opět součástí dialektu Transact-SQL. -- Znaky zahajují komentář v Transact-SQL. Znakové [ a ] znaky obklopují identifikátory, například název tabulky, databáze, sloupce nebo datového typu. Znak N před řetězcem označuje, že řetězec používá znakovou sadu Unicode.

Poznámka:

Pokud používáte jedinou databázi SQL nebo elastické fondy v SQL Database, nemůžete vytvářet nové databáze SQL z připojení v prostředí SQL Server Management Studio. Nové databáze můžete tímto způsobem vytvářet pouze v případě, že používáte spravovanou instanci SLUŽBY SQL Database.

IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB];
GO
    
ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON;
GO

-- Switch to the TutorialDB database
USE [TutorialDB]
GO

-- 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
    
-- 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

Pokud chcete skript spustit, vyberte Spustit na panelu nástrojů. Oznámení se zobrazí v podokně ZPRÁVY s průběhem dotazu.

Screenshot podokna dotazu v SQL Server Management Studio zobrazující výsledky spuštění skriptu.

Použití nástrojů SQL Server Data Tools v sadě Visual Studio

Visual Studio je oblíbený vývojový nástroj pro vytváření aplikací. Je k dispozici v několika edicích. Bezplatnou komunitní edici si můžete stáhnout ze stránky Stažení sady Visual Studio na webu Microsoftu.

Sql Server Data Tools jsou k dispozici v nabídce Nástroje v sadě Visual Studio. Připojení k existující instanci služby Azure SQL Database:

  1. V sadě Visual Studio v nabídce Nástroje vyberte SQL Server a pak vyberte Nový dotaz.

  2. V dialogovém okně Připojit zadejte následující informace a pak vyberte Připojit:

    Nastavení Hodnota
    Název serveru Plně kvalifikovaný název serveru na stránce Přehled na webu Azure Portal
    Autentizace Ověřování SQL Serveru
    Přihlášení do systému ID uživatele účtu správce serveru použitého k vytvoření serveru
    Heslo Heslo účtu správce serveru
    Název databáze Název databáze

    Snímek obrazovky s dialogovým oknem Pojení v Visual Studio.](.. /media/3-sql-sever-data-tool-connect.png)

  3. V okně Dotaz zadejte dotaz SQL a pak na panelu nástrojů vyberte tlačítko Spustit . Výsledky se zobrazí v podokně Výsledky .

    Screenshot spuštění dotazu v Visual Studio.