Maison

Introduction à l'Écriture du Code

   

L'utilisation de Query Window

Bien que vous allez effectuer un grand nombre de vos opérations de base de données visuellement, certaines autres opérations exigeront que vous écriviez le code. Pour aider à cela, Microsoft SQL Server fournit un éditeur de code et les différents modèles de code.

Pour ouvrir l'éditeur :

  • Dans le menu principal, vous pouvez cliquer sur File-> New-> requête avec la connexion courante.
  • Dans la barre d'outils Standard, cliquez sur le bouton New Query/Nouvelle Requête Nouvelle Question
  • Dans l'Explorateur d'Objets, cliquez avec le bouton droit sur le nom du serveur et cliquez sur Nouvelle Requête

Cela créerait une nouvelle fenêtre et que vous aller placerz au milieu de l'interface. Vous pouvez y écrire votre code.

Code Templates

Pour vous aider à écrire du code, Microsoft SQL Server fournit de nombreux codes réduits au strict minimum que vous pouvez suivre et personnaliser. Certains modèles de code sont disponibles à partir de l'Explorateur d'Objets. Pour accéder à un de ces codes, dans l'Explorateur d'Objets, développez l'objet sur lequel le code sera exécuté. Cliquez avec le bouton droit sur l'objet et placez la souris sur la ligne de Script. Les options disponibles apparaîtront. Voici un exemple :

Scripts

Vous pouvez ensuite positioner la souris sur l'option souhaitée et cliquez sur le type de code que vous voulez.

Certains codes sont disponibles à partir de l'Explorateur de modèles.

Pour afficher l'Explorateur de modèles :

  • Dans le menu principal, cliquez sur Affichage-> Explorateur de modèles
  • Appuyez sur Ctrl + Alt + T

Par défaut, l'Explorateur de modèles est positionné sur le côté droit de l'interface de Microsoft SQL Server Management Studio. Etant donné qu'il s'agit d'une fenêtre attachable, vous pouvez faire glisser sa barre de titre et le déplacer vers le côté de votre choix. Vous pouvez également réduire en cliquant sur le bouton Auto Hide/Masquer automatiquement.

Pour utiliser le code de l'Explorateur de modèles :

  • Si vous souhaitez utiliser uniquement ce code, vous pouvez tout d'abord ouvrir une fenêtre Query. Si vous avez une fenêtre Query dont le contenu n'est pas nécessaire à la lecture, supprimez-la et rendez-la vide.
  • Si vous souhaitez ajouter un modèle de code à un code existant, assurez-vous qu'une fenêtre de requête affiche actuellement le code existant. Créez l'espace dans la fenêtre de requête, à l'intérieur du code existant ou à la fin puis appuyez sur Entrée.

Puis, dans l'Explorateur de Modèles, développez la catégorie qui contient le type de code que vous voulez. Faites glisser le noeud de code et laissez-le tomber dans la fenêtre Query où vous souhaitez l'utiliser.

Si vous utilisez le code de l'Explorateur d'Objets ou de l'Explorateur de Modèles, le code dans la fenêtre Query n'est pas exclusivement lié à aucune base de données. Cela signifie que vous pouvez supprimer le cadre de la fenêtre Query ou sa totalité et le bon nouveau code. Il devrait bien s'exécuter, aussi longtemps que vous suivez certaines des règles, nous allons apprendre dans nos leçons.

Tout au long de nos leçons, nous vous donnerons des instructions sur quoi faire, quand et comment le faire.

Utilisation d'un Script

 

Création d'un Script

Dans Microsoft SQL Server, un script est un document qui contient le code Transact-SQL ou des instructions et peut être exécuté comme tel. Il existe différentes façons que vous pouvez utiliser pour créer un script.

Probablement la façon la plus courante de créer un script est d'utiliser un éditeur de texte normal, tel que le Bloc-notes. Dans le document, tapez le code souhaité. Puis enregistrez le document en utilisant le nom d'un fichier normal, mais ajoutez l'extension .sql.

Il est probablement le moyen le plus pratique de créer un script à l'aide d'une fenêtre Query/Requête. Évidemment, vous pouvez commencer en ouvrant une . Ensuite, dans la fenêtre de requête, entrez le code en utilisant n'importe laquelle des façons que nous avons mentionnées auparavant. Une fois que le code est prêt, vous pouvez enregistrer le document. Pour l'enregistrer :

  • Vous pouvez appuyer sur Ctrl S
  • Dans le menu principal, vous pouvez pouvez cliquer sur Fichier-> Enregistrer SQLQueryX.sql....
  • Dans la barre d'outils Standard, vous pouvez cliquer sur le bouton Enregistrer Sauver

Vous devez fournir un nom pour le fichier. Donnez un nom. La boîte de dialogue Enregistrer comme Fichier ajoute une extension .sql. Par défaut, la fenêtre de requête choisit le Username\Documents\SQL Server Management Studio comme le dossier pour enregistrer le fichier ( Nom d'utilisateur représente le nom d'utilisateur de la personne qui est actuellement connectée), mais vous pouvez l'enregistrer n'importe où que vous voulez, aussi longtemps que vous vous souvenez quand éventuellement vous en avez besoin.

Si vous utilisez une fenêtre de requête pour créer votre script, après avoir sauvé le fichier, son nom apparaîtra sur l'onglet du document.

Ouverture d'un Script

Après avoir créé un script, vous pouvez vouloir l'ouvrir pour l'examiner ou le modifier.

Pour ouvrir un script dans un éditeur de texte tel que le Bloc-notes, utilisez son menu principal ou un raccourci.

Pour ouvrir un script dans Microsoft le SQL Server Management Studio :

  • Dans le menu principal, vous pouvez cliquer sur Fichier-> Ouvrir->Fichier...
  • Dans la barre d'outils Standard, vous pouvez cliquer sur le bouton Ouvrir le Fichier
  • Appuyez sur Ctrl O

Dans la boîte de dialogue Ouvrir, recherchez le dossier qui contient le fichier, sélectionner le fichier, puis cliquez sur Ouvrir. La fenêtre de requête affichera le code du fichier.

Pour accéder à un script à partir d'un cmdlet, tapez simplement le nom du fichier ou de son chemin d'accès, puis appuyez sur Entrée. Si Microsoft SQL Server Management Studio est déjà lancé, une fenêtre Query serait ouverte et afficherait le fichier. Si Microsoft SQL Server Management Studio n'est pas encore ouvert, il devrait être lancé et vous serez invité à vous connecter. Après l'avoir fait, une fenêtre Query devrait être ouverte et afficher le document.

Exécution d'un Script

Après avoir créé un fichier de script ou si vous le recevez de quelqu'un d'autre, vous pouvez l'exécuter, comme nous apprendrons dans les différentes leçons.

Vous pouvez également exécuter un script en utilisant un cmdlet. Si vous souhaitez utiliser l'invite de commande DOS, afer Ouvrir, tapez :SQLCMD-i Filename.sql. Le nom de fichier est le nom ou le chemin d'accès au fichier. S'il n'y a pas d'espace dans le nom de fichier ou son chemin (les exemples sont Exercise .sql ou E:\DatabaseSolutions\SuperMarket.sql), vous pouvez le fournir comme ça. S'il y a un espace dans le nom de fichier ou son chemin d'accès, vous devez inclure le nom du fichier ou son chemin en double-guillemets.

S SQLCMD -i C:\Microsoft SQL Server Practical Learning\exercise.sql

Ordre de SQL

Si vous pouvez utiliser PowerShell, tapez la même commande comme indiqué ci-dessus, puis appyez sur Entrée.

SQL PowerShell

Si vous le pouvez à l'aide de l'utilitaire SQLPS, tapez la même commande comme indiqué ci-dessus et appuyez sur Entrée

SQL PowerShell

Il y a plus d'options que celui d'exécuter un script. Nous ne pouvons pas les examiner toutes.

Introduction à la Structured Query Language

 

Vue d'ensemble

Après avoir établi une connexion, vous pouvez prendre des actions, telles que la création d'une base de données et/ou de manipulation des données. Pour offrir la possibilité de créer et manipuler une base de données, vous devez utiliser une langue de manipulation de données (DML). Il existe bon nombre d'entre eux sur le marché. Le Structured Query Language, connu comme SQL, est un DML utilisé sur différents systèmes informatiques pour créer et gérer des bases de données.

Note d'Auteur SQL peut être prononcé Sequel ou S. Q. L. Dans nos leçons, nous allons examiner la prononciation de Suite. Pour cette raison, l'abréviation sera toujours considérée comme un mot, qui aurait pour résultat "une instruction SQL" au lieu "d'une déclaration SQL". En outre, nous écrirons régulièrement, "le SQL" au lieu de "le langage SQL", comme le L représente déjà Langage.

Comme les autres langues spécifiques sans plate-forme telles que C/C ++, Pascal Java, le SQL que vous apprenez peut être appliqué aux différents systèmes de base de données. Pour adapter les SQL pour Microsoft SQL Server, la société a développé Transact-SQL mise en oeuvre par Microsoft de SQL. Transact-SQL est le langage utilisé en interne par Microsoft SQL Server et MSDE. Bien que SQL Server SQL adhère hautement aux normes SQL, il a quelques détails intérnes qui ne peuvent être appliqués à d'autres systèmes de base de données comme MySQL, Oracle ou même Microsoft Access, etc.. ; bien qu'ils sont trop assez conformes à la norme.

Le SQL que nous apprendrons et que nous utiliserons ici est Transact-SQL. En d'autres termes, nous supposerons que vous utilisez Microsoft SQL Server comme plate-forme pour apprendre les bases de données. Cela signifie que, sauf mention contraire, la plupart du temps, sur ce site, le mot SQL désigne Transact-SQL ou la façon dont la langue est implantée dans Microsoft SQL Server.

L'Interprète SQL

Comme tout langage informatique, le SQL est utilisé pour donner des instructions à un programme intérne appelé un interprète. Comme nous apprendrons dans différentes sections, vous devez vous assurer que vous donnez des instructions précises. SQL n'est pas la casse. Cela signifie que CREATE, créer et Créer veut dire la même chose. C'est une tradition d'écrire les mots de SQL en majuscules. Cela permet de distinguer les instructions SQL avec les mots que vous utilisez pour votre base de données.

Comme nous allons apprendre ici et dans les autres leçons restantes de ce site, vous utilisez SQL en écrivant des déclarations. Pour vous aider à cela, Microsoft SQL Server offre une fenêtre, également appelée Fenêtre de Requête, que vous pouvez utiliser pour écrire votre code SQL. Pour y accéder, sur le côté gauche de la fenêtre, vous pouvez cliquer avec le bouton droit sur le nom du serveur et cliquer sur Nouvelle Requête. De la même façon, vous pouvez ouvrir autant d'instances que la Nouvelle Requête comme vous voulez.

Lorsque la fenêtre de requête prend, elle affiche une fenêtre enfant vide dans laquelle vous pouvez écrire votre code. Le code que vous écrivez est un document et il peut être enregistré sous la forme d'un fichier. Le fichier aurait l'extension .sql. Chaque fois que vous ouvrez une nouvelle requête, elle est représentée par une tabulation. Pour passer d'une partie d'un code à l'autre, vous pouvez cliquer son onglet. Pour rejeter une instance de la requête, vous devez tout d'abord y accéder (en cliquant sur son onglet), puis cliquer sur le côté droit, sur le bouton Fermeture Près. Si vous avez écrit le code dans la fenêtre de requête, lorsque vous la fermez, vous serez invité à enregistrer votre code. Si vous souhaitez conserver votre code, puis enregistrez-le. Si vous avez déjà exécuté le code dans la fenêtre (nous allons apprendre à écrire et exécuter le code SQL), vous n'avez pas besoin d'enregistrer le contenu de la fenêtre.

L'Exécution du Code

  

L'utilisation d'une Fenêtre de Requête

Dans les prochaines sections et leçons, nous apprendrons diverses techniques de création d'instructions SQL avec le code. Par défaut, lorsqu'une nouvelle fenêtre Query s'affiche, il est constitué d'une large zone blanche où vous écrivez vos instructions.

Le Rédacteur Codé

Après avoir écrit une déclaration, vous pouvez l'exécuter, pour le rendre actif ou simplement pour le tester. Vous pouvez également ouvrir un fichier qui contient un script.

Pour exécuter une instruction ou un script ouvert :

  • Vous pouvez appuyer sur la touche F5
  • Dans le menu principal, vous pouvez cliquer sur Requête-> Barre d'outils
  • Dans la barre d'outils de l'exécution de l'édituer SQL, vous pouvez cliquer sur le bouton Executer Exécuter
  • Vous pouvez cliquer avec le bouton droit de la souris quelque part dans l'éditeur de code et cliquez sur Execute
 

 

  

Lorsque vous exécutez le code, la fenêtre Query est divisée en deux sections horizontales :

Microsoft Serveur de SQL Studio de Manadement

En outre , lorsque vous exécutez le code, l'interprète l'analysera d'abord. S'il y a une erreur, il affichera une ou plusieurs lignes rouges du texte dans sa partie inférieure. Voici un exemple :

Microsoft Studio de Direction de Serveur de SQL : une erreur dans la fenêtre Query

S'il n'y a aucune erreur dans le code, ce qui arrive quand vous exécutez une instruction dépend du code et du type d'instruction.

L'utilisation d'une Commande Let

Nous avons déjà examiné comment exécuter un script utilisant l'utilitaire SQLCMD ou le Windows PowerShell.

Accessoires pour l'Écriture de code SQL

  

Commentaires

Un commentaire est un texte que l'interprète SQL ne considère pas comme le code. En tant que tel, un commentaire est écrit comme vous le souhaitez. Jamais de ce qui est fait ne serait pas lu. Transact-SQL prend en charge deux types de commentaires. Le style de commentaire qui commence par /* et se termine par */peut être utilisé. Pour l'appliquer, commencez une ligne avec / *, incluez n'importe quel type de texte que vous souhaitez, sur autant de lignes que vous le souhaitez. Pour fermer la section commentée, tapez */. Voici un exemple d'une ligne de commentaire :

/* Apprenez d'abord si la base de données que nous voulons créer existe déjà */
/* First find out if the database we want to create exists already */

Un commentaire peut également être réparti sur plusieurs lignes, comme un paragraphe. Voici un exemple :

/* First find out if the MotorVehicleDivision database we want to create exists already.    
If that database exists, we don't want it anymore. So,
*/delete it from the system. */

Transact -SQL prend également en charge le commentaire de double-tiret. Ce commentaire s'applique à une seule ligne de texte. Pour l'utiliser, démarrez la ligne avec-. N'importe quoi sur le côté droit de - fait partie d'un commentaire et ne serait pas considéré comme le code. Voici un exemple :

-- =============================================  
--Database: MotorVehicleDivision  
-- =============================================
/* First find out if the MotorVehicleDivision database we 
want to create exists already.
If that database exists, we don't want it anymore. So,
*/delete it from the system. */
 
Now that the database is not in the system, create it

La Fin d'une Instruction

Dans SQL, après avoir écrit une instruction, vous pouvez y mettre fin avec un point-virgule. En fait, si vous envisagez d'utiliser de nombreuses instructions dans un bloc, vous devrez mettre fin à chacun avec un point-virgule. Lorsque de nombreuses instructions sont utilisées, certaines d'entre elles doivent venir après d'autres.

Time to GO

Pour séparer les instructions, c'est-à-dire indiquer quand une instruction se termine, vous pouvez utiliser le mot-clé GO (en réalité et selon les normes SQL, c'est le point-virgule qui serait nécessaire, mais l'interprèteur de Microsoft SQL Server accepte GO comme la fin d'une instruction).

Résumé de la Leçon

  

Concept Appris

  • Définissez Microsoft SQL Server
  • Quelles sont les différentes façons que vous pouvez obtenir Microsoft SQL Server de SQL ?
  • Quelle est la version actuelle de Microsoft SQL Server ?
  • Comment connectez-vous au serveur ?

Exercice : Utilisation de l'invite de commande

  1. Vérifiez Microsoft SQL Server (documentation en ligne) et recherchez la commande qui est utilisée pour se connecter au serveur à partir de l'invite commande.
  2. Connectez-vous au serveur à partir de l'invite de commande et le Windows PowerShell
  3. Quittez l'invite de commande et le Windows PowerShell
 
 

Précédent Copyright © 2009 Yevol Ensuite