Dotazování na relační data v Azure SQL Database
Příkazy SQL spustíte z nástrojů, které se připojují k příslušné databázi. Dostupné nástroje závisí na používaném systému pro správu databází. V této lekci si přečtete informace o nástrojích, pomocí kterých se můžete připojit k Azure SQL Database.
Načtení informací o připojení pro Azure SQL Database
K dotazování na data uložená v 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
- Azure Data Studio
- SQL Server Data Tools
Abyste mohli tyto nástroje použít, musíte nejprve vytvořit připojení k databázi. Budete potřebovat podrobnosti serveru, ke kterému se chcete připojit, úč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 můžete najít na webu Azure Portal: přejděte na stránku vaší databáze a na stránce Přehled si poznamenejte plně kvalifikovaný název serveru v poli Název serveru.
Některé nástroje a aplikace vyžadují připojovací řetězec, který identifikuje server, databázi, název účtu a heslo. Tyto informace můžete najít na stránce Přehled pro databázi na webu Azure Portal: vyberte Zobrazit databázové připojovací řetězce.
Poznámka:
Databázový připojovací řetězec zobrazený na webu Azure Portal nezahrnuje heslo pro tento účet. Tyto informace vám poskytne 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ě Active Directory povolené jednotné přihlašování, můžete k připojení použít svou identitu Azure.
V podokně dotazu zadejte dotaz SQL a kliknutím na Spustit ho spusťte. Vrácené řádky se zobrazí v podokně Výsledky. Informace se zobrazují v podokně Zprávy. Může to být například počet vrácených řádků nebo případné chyby, ke kterým došlo:
V podokně dotazu můžete zadat také příkazy INSERT, UPDATE, DELETE, CREATE a DROP.
Použití SQLCMD k dotazování databáze
Nástroj sqlcmd
se spouští z příkazového řádku a je také k dispozici v Cloud Shellu. Určí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:
Abyste mohli použít nástroj sqlcmd z příkazového řádku, musíte na svém počítači nainstalovat nástroje příkazového řádku společnosti Microsoft. 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 je příkaz k přihlášení úspěšný, zobrazí se výzva 1>
. Můžete zadat příkazy SQL, potom na řádek zadat GO a spustit je.
Použití nástroje Azure Data Studio
Azure Data Studio je grafický nástroj pro vytváření a spouštění dotazů SQL z počítače. Pokyny ke stažení a instalaci najdete na stránce stažení a instalace nástroje Azure Data Studio na webu Microsoftu.
Při prvním spuštění nástroje Azure Data Studio by se měla otevřít úvodní stránka. Pokud úvodní stránku nevidíte, vyberte Help (Nápověda) a pak vyberte Welcome (Úvodní stránka). Výběrem možnosti Create a connection (Vytvořit připojení) otevřete podokno Connection (Připojení):
Do následujících polí zadejte název serveru, uživatelské jméno a heslo pro Azure SQL Server:
Nastavení Popis Název serveru Plně kvalifikovaný název serveru. Název serveru můžete najít na webu Azure Portal, jak je popsáno výše. Ověřování Přihlášení k SQL nebo ověřování systému Windows. Pokud nepoužíváte Microsoft Entra, vyberte přihlášení SQL. Jméno uživatele 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. Název databáze Název databáze, ke které se chcete připojit. Skupina serverů Pokud máte větší počet serverů, můžete je kategorizovat vytvořením skupin. Tyto skupiny slouží k usnadnění práce v nástroji Azure Data Studio a nemají vliv na databázi nebo server v Azure. Vyberte Připojit.
Pokud váš server nemá pravidlo brány firewall, které povoluje připojení nástroje Azure Data Studio, otevře se formulář pro vytvoření nového pravidla brány firewall. Vyplněním formuláře vytvořte nové pravidlo brány firewall. Podrobnosti najdete v tématu o vytvoření pravidla brány firewall na úrovni serveru pomocí webu Azure Portal.
Po úspěšném připojení je server k dispozici na bočním panelu SERVERS (SERVERY) na stránce Connections (Připojení). Nyní můžete pomocí příkazu New Query (Nový dotaz) vytvářet a spouštět skripty příkazů SQL.
Následující příklad používá příkazy jazyka Transact-SQL k vytvoření nové databáze (příkazy CREATE DATABASE a ALTER DATABASE jsou součástí dialektu Transact-SQL a nejsou součástí standardního SQL). Skript potom vytvoří novou tabulku s názvem Customers a vloží do ní čtyři řádky. Verze příkazu INSERT se čtyřmi klauzulemi VALUES je opět součástí dialektu Transact-SQL. Znaky --
začínají komentář v jazyce Transact-SQL. Znaky [
a ]
obklopují identifikátory, jako je název tabulky, databáze, sloupce nebo datového typu. Znak N
před řetězcem značí, že řetězec používá znakovou sadu Unicode.
Poznámka:
Pokud používáte jednoúčelovou databázi SQL Database nebo elastické fondy, nemůžete vytvářet nové databáze SQL z připojení v nástroji Azure Data Studio. Pokud používáte spravovanou instanci SQL Database, můžete tímto způsobem vytvořit pouze nové databáze.
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 spustit skript, vyberte na panelu nástrojů Run (Spustit). V podokně MESSAGES (ZPRÁVY) se zobrazí oznámení s průběhem dotazování.
Použití sady SQL Server Management Studio
SQL Server Management Studio je další nástroj, který si můžete stáhnout a spustit na počítači. Podrobnosti najdete v tématu o stažení sady SQL Server Management Studio (SSMS).
Pokud se chcete připojit k serveru a databázi, proveďte následující kroky:
Otevřete sadu SQL Server Management Studio.
Po zobrazení dialogového okna Connect to Server (Připojit k serveru) zadejte následující informace:
Nastavení Hodnota Typ serveru Databázový stroj Název serveru Plně kvalifikovaný název serveru ze stránky Přehled na webu Azure Portal Ověřování Ověřování serveru SQL Server Přihlásit ID uživatele účtu správce serveru použitého k vytvoření serveru Heslo Heslo účtu správce serveru Vyberte Připojit. Otevře se okno Průzkumník objektů.
Pokud chcete zobrazit objekty databáze, rozbalte položku Databases (Databáze) a poté rozbalte uzel databáze.
Na panelu nástrojů vyberte New Query (Nový dotaz) a otevřete okno dotazu.
Zadejte příkazy SQL a potom výběrem možnosti Execute (Spustit) spusťte dotazy a načtěte data z tabulek databáze.
Použití SQL Server Data Tools v sadě Visual Studio
Visual Studio je oblíbený vývojářský nástroj pro tvorbu aplikací. Je k dispozici v několika edicích. Bezplatnou edici Community Edition si můžete stáhnout na stránce stažení sady Visual Studio na webu společnosti Microsoft.
Nástroje 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:
V sadě Visual Studio vyberte v nabídce Nástroje možnost SQL Server a pak vyberte Nový dotaz.
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 ze stránky Přehled na webu Azure Portal Ověřování Ověřování serveru SQL Server Přihlásit 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 vaší databáze SQL V okně Dotaz zadejte dotaz SQL a pak na panelu nástrojů vyberte tlačítko Spustit. Výsledky se zobrazí v podokně Výsledky.