Cours Les requêtes SQL

publicité
Cours Les requêtes SQL
Cours Les requêtes SQL : SQL est presque anglaise; elle est composée en grande partie de
mots anglais, mis ensemble dans des chaînes de mots qui ressemblent à des phrases en
anglais. En général, vous n'avez pas besoin de comprendre tout langage ésotérique
technique pour écrire des requêtes SQL qui fonctionnent.
Le premier mot de chaque requête, c'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 suivie par des mots et
expressions - dont certaines obligatoires et d'autres facultatives - qui racontent comment
MySQL vas exécuter l'action. Par exemple, vous avez toujours besoin de dire ce que MySQL
doit faire, et vous avez toujours besoin de lui indiquer dans quelle table insérer des données
ou sélectionner les données.
Ce qui suit est une requête SQL est typique.
anglais:
Comme vous pouvez le voir, il utilise des mots
SELECT Prenom FROM Eleve
Cette requête récupère tous les Prénom des élèves stockées dans la table nommée Eleve.
Des requêtes plus complexes, telles que les suivantes, sont moins anglaise comme:
SELECT nom, prénom FROM Eleve WHERE Age = "18" and
Sex = "Masculin" ORDER BY Nom
Cette requête récupère tous les noms et les prénom des élèves ont un age de 18 ans et qui
sont des garçons, puis les met en ordre alphabétique par nom de famille. Bien que cette
requête est Moins anglaise, c'est quand même assez clair.
Voici quelques points à garder à l'esprit lors de la Création d'une requête SQL, comme
illustré dans l'exemple de requête précédent:
1/2
Cours Les requêtes SQL
- Capitalisation: Le cas des mots SQL n'a pas d'importance, par exemple, asSELECT
est le même as SELECT, autant que MySQL est concerné. D'autre part, le cas des noms de
tables, colonnes et autres informations variables qui importe, si votre système d'exploitation est
Unix ou Linux. Lorsque vous utilisez Unix ou Linux, MySQL doit correspondre exactement
aux noms de colonnes, de sorte que le cas pour les noms de colonne doit être correcte - par
exemple, nom n'est pas le même que lastName. Windows, cependant, n'est pas aussi
pointilleux que Unix et Linux; partir de son point de vue, nom et lastNameare la même chose.
- Espacement: mots SQL doivent être séparés par un ou plusieurs espaces. Il n'a pas
d'importance combien de places vous utilisez, vous pourriez tout aussi bien utiliser 20 places ou
1 place juste. SQL n'est pas non plus prêter attention à la fin de la ligne. Vous pouvez
commencer une nouvelle ligne à tout moment de l'instruction SQL ou écrire la déclaration sur
une seule ligne.
- Citations:. Notez que Age et SEx sont entre guillemets (") dans la requête précédente
de Age et de SEx sont appelés
chaînes de texte ou chaînes de caractères
Vous demandez a MySQL pour comparer les chaînes de texte dans la requête
SQL.
les chaînes de texte déjà stocké dans la base de données. Lorsque vous comparez les chiffres
(comme les entiers) stockées dans des colonnes numériques, vous ne placez pas les chiffres
entre guillemets.
2/2
Téléchargement