Ce didacticiel explique comment utiliser SQL Server Management Studio (SSMS) pour se connecter à une instance de SQL Server et exécuter certaines commandes de base Transact-SQL (T-SQL). Cet article montre comment suivre ces étapes:
连接到 SQL Server 实例
创建数据库 ("TutorialDB")
在新数据库中创建表(“客户”)
在新表中插入行
查询新表并查看结果
使用查询窗口表验证连接属性
更改查询窗口连接到的服务器
Prérequis
Pour terminer ce didacticiel, SQL Server Management Studio et les droits d'accès à l'instance SQL Server sont requis.
安装 SQL Server Management Studio。
Si vous ne pouvez pas accéder à l'instance SQL Server, veuillez sélectionner la plateforme à partir du lien suivant. Si vous choisissez l'authentification SQL, utilisez les informations de connexion SQL Server.
Windows:下载 SQL Server 2017 Developer Edition。
macOS:在 Docker 上下载 SQL Server 2017。
Se connecter à l'instance SQL Server
1. Démarrez SQL Server Management Studio. Lorsque vous exécutez SSMS pour la première fois, le système ouvrira la fenêtre Se connecter au serveur. S'il n'est pas ouvert, vous pouvez sélectionner "Explorateur d'objets"> "Connexion"> "Moteur de base de données" pour l'ouvrir manuellement.
2. Dans la fenêtre "Se connecter au serveur", suivez le tableau ci-dessous:
Pour "Type de serveur", sélectionnez "Moteur de base de données" (l'option par défaut habituelle).
Pour "Nom du serveur", entrez le nom de l'instance SQL Server. (Cet article utilise le nom d'instance SQL2016ST sur le nom d'hôte NODE5 [NODE5 \ SQL2016ST].) Le format du nom de serveur est HOSTNAME \ INSTANCENAME. Si vous ne voyez que le nom d'hôte, puis que l'instance par défaut a été installée, le nom de l'instance est MSSQLSERVER. Lors de la connexion à l'instance par défaut, entrez simplement le nom d'hôte pour vous connecter à SQL Server. Si vous ne savez pas comment déterminer le nom de l'instance SQL Server, consultez d'autres conseils et astuces pour utiliser SSMS.
Pour "Authentification", sélectionnez "Authentification Windows". Cet article utilise l'authentification Windows, mais prend également en charge la connexion SQL Server. Si vous sélectionnez "Connexion SQL", vous serez invité à saisir votre nom d'utilisateur et votre mot de passe. Pour plus d'informations sur les types d'authentification, voir Se connecter au serveur (moteur de base de données).
Vous pouvez également modifier d'autres options de connexion en sélectionnant "Options". Des exemples d'options de connexion incluent la base de données à laquelle vous souhaitez vous connecter, la valeur de délai de connexion et le protocole réseau. Cet article utilise des valeurs par défaut pour toutes les options.
3. Après avoir rempli tous les champs, sélectionnez "Connecter".
Exemple de connexion réussie
Vous pouvez vérifier si la connexion SQL Server a réussi en développant et en parcourant les objets dans l'Explorateur d'objets. Ces objets varient en fonction du type de serveur sélectionné pour la connexion.
Se connecter au serveur SQL local, NODE5 \ SQL2016ST dans l'exemple: se connecter au serveur local se
connecter à la base de données SQL Azure, msftestserver.database.windows.net dans l'exemple: se connecter à la base de données SQL Azure
Remarques
Dans ce didacticiel, j'ai utilisé l'identité Windows avant Vérifiez la connexion au serveur SQL local, mais cette méthode ne prend pas en charge la connexion à SQL Azure DB. Par conséquent, cette image montre la connexion à SQL Azure DB à l'aide de l'authentification SQL. Pour plus d'informations, consultez Authentification locale SQL et Authentification SQL Azure.
Créer une base de données
Suivez ces étapes pour créer une base de données nommée TutorialDB:
1. Cliquez avec le bouton droit sur l'instance de serveur dans "Explorateur d'objets" et sélectionnez "Nouvelle requête":
2. Collez l'extrait de code T-SQL suivant dans la fenêtre de requête:
USE master
GO
IF NOT EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB]
GO
3. Pour exécuter la requête, sélectionnez "Exécuter" (ou sélectionnez F5 sur le clavier).
Une fois la requête terminée, la nouvelle base de données TutorialDB s'affiche dans la liste des bases de données dans l'explorateur d'objets. S'il ne s'affiche pas, cliquez avec le bouton droit sur le nœud Base de données et choisissez Actualiser.
Créer une table dans la nouvelle base de données
Dans cette section, vous allez créer une table dans la base de données TutorialDB nouvellement créée. Étant donné que l'éditeur de requête se trouve toujours dans le contexte de la base de données master, procédez comme suit pour basculer le contexte de connexion vers la base de données TutorialDB:
1. Dans la liste déroulante de la base de données, sélectionnez la base de données souhaitée comme suit:
2. Collez l'extrait de code T-SQL suivant dans la fenêtre de requête, sélectionnez-le, puis sélectionnez "Exécuter" (ou sélectionnez F5 sur le clavier).
Vous pouvez remplacer le texte existant dans la fenêtre de requête ou l'ajouter à la fin. Pour exécuter tout le texte dans la fenêtre de requête, sélectionnez Exécuter. Si vous avez ajouté du texte, vous souhaiterez peut-être exécuter uniquement une partie du texte, alors mettez en surbrillance la partie correspondante et sélectionnez "Exécuter".
USE [TutorialDB]
-- 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
Une fois la requête terminée, la nouvelle table "Client" sera affichée dans la liste des tables dans l'Explorateur d'objets. Si le tableau n'est pas affiché, cliquez avec le bouton droit sur le nœud TutorialDB> Tableau dans l'Explorateur d'objets et sélectionnez Actualiser.
Insérer des lignes dans un nouveau tableau
Insérez quelques lignes dans le tableau "Client" créé précédemment. Collez l'extrait de code T-SQL suivant dans la fenêtre de requête et sélectionnez «Exécuter» pour terminer cette opération:
-- 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
Recherchez le tableau et consultez les résultats
Les résultats de la requête sont visibles sous la fenêtre de texte de la requête. Pour interroger la table client et afficher les lignes insérées précédemment, procédez comme suit:
1. Collez l'extrait de code T-SQL suivant dans la fenêtre de requête et sélectionnez "Exécuter":
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
Le résultat de la requête s'affiche sous la zone de texte d'entrée:
2. Vous pouvez modifier la méthode d'affichage du résultat en sélectionnant l'une des options suivantes:
中间的按钮采用“网格视图”显示结果,这是默认选项 。
第一个按钮将在“文本视图”中显示结果,如下一部分中的图像所示 。
第三个按钮可将结果保存为默认扩展名是 .rpt 的文件。
Utilisez le tableau de la fenêtre de requête pour vérifier les propriétés de connexion
Sous les résultats de la requête, vous pouvez trouver des informations sur les propriétés de connexion. Après avoir exécuté la requête ci-dessus à l'étape précédente, vérifiez les propriétés de connexion en bas de la fenêtre de requête.
可以确定连接到的服务器和数据库,以及使用的用户名。
此外,还可以查看查询持续时间和之前执行的查询所返回的行数。
Remarques
Dans cette image, les résultats sont affichés dans la vue texte.
Changer de serveur en fonction de la fenêtre de requête
Vous pouvez modifier le serveur auquel la fenêtre de requête actuelle est connectée en procédant comme suit:
1. Faites un clic droit dans la fenêtre de requête et sélectionnez "Connexion"> "Modifier la connexion". La fenêtre "Se connecter au serveur" s'ouvre à nouveau.
2. Modifiez le serveur utilisé pour la requête.
Notes
Cette opération ne modifie que le serveur auquel la fenêtre de requête est connectée, pas le serveur utilisé par l'Explorateur d'objets.
Azure Data Studio
Vous pouvez également utiliser Azure Data Studio pour vous connecter et interroger SQL Server, Azure SQL Database et Azure SQL Data Warehouse.