Vidéo: Formation Administrateur SQL Server 2005 certifié MCTS - EGILIA 2025
SQL est presque anglais; il est constitué en grande partie de mots anglais, rassemblés en chaînes de mots qui ressemblent à des phrases anglaises. En général (heureusement), vous n'avez pas besoin de comprendre un langage technique arcanique pour écrire des requêtes SQL qui fonctionnent.
Le premier mot de chaque requête est son nom, qui est un mot d'action (un verbe) qui indique à MySQL ce que vous voulez faire. Le nom de la requête est suivi de mots et de phrases - certains obligatoires et d'autres facultatifs - qui indiquent à MySQL comment effectuer l'action. Par exemple, vous devez toujours indiquer à MySQL ce qu'il faut créer, et vous devez toujours indiquer à quelle table insérer ou sélectionner des données.
Voici une requête SQL typique. Comme vous pouvez le voir, il utilise des mots anglais:
SELECT lastName FROM Member
Cette requête récupère tous les noms enregistrés dans la table Member. Les requêtes plus compliquées, comme les suivantes, sont moins anglaises:
SELECT lastName, firstName FROM Membre WHERE état = "CA" ET
city = "Fresno" ORDER BY lastName
Cette requête récupère tous les les noms et prénoms des membres qui résident à Fresno, puis les classent par ordre alphabétique du nom de famille. Bien que cette requête ressemble moins à l'anglais, elle reste claire.
Voici quelques points généraux à garder à l'esprit lors de la construction d'une requête SQL, comme illustré dans l'exemple de requête précédent:
- Capitalisation: Le cas des mots SQL n'a pas d'importance; par exemple, select est le même queSELECT, et from est le même que FROM, en ce qui concerne MySQL. D'un autre côté, le cas des noms de tables, des noms de colonnes et d'autres informations sur les variables est important si votre système d'exploitation est Unix ou Linux. Lorsque vous utilisez Unix ou Linux, MySQL doit correspondre exactement aux noms des colonnes, donc le cas des noms de colonnes doit être correct - par exemple, le nom de famille n'est pas le même que lastName. Windows, cependant, n'est pas aussi difficile que Unix et Linux; de son point de vue, lastname et lastNameare le même.
- Espacement: Les mots SQL doivent être séparés par un ou plusieurs espaces. Peu importe le nombre d'espaces que vous utilisez. vous pourriez tout aussi bien utiliser 20 espaces ou seulement 1 espace. SQL ne fait pas non plus attention à la fin de la ligne. Vous pouvez démarrer une nouvelle ligne à tout moment dans l'instruction SQL ou écrire l'intégralité de l'instruction sur une ligne.
- Quotes: Notez que CA et Fresno sont placés entre guillemets (") dans la requête précédente. CA et Fresno sont une série de caractères appelés chaînes de caractères chaînes de caractères ou . Vous demandez à MySQL de comparer les chaînes de texte de la requête SQL avec les chaînes de texte déjà stockées dans la base de données.Lorsque vous comparez des nombres (tels que des nombres entiers) stockés dans des colonnes numériques, vous ne mettez pas les nombres entre guillemets.
