Code : SQL
SELECT 100
En appuyant sur la touche Entrée vous passez à la ligne suivante, mais la commande ne s'effectue pas. Remarquez au passage le
changement dans l'invite de commande. mysql> signifie que vous allez entrer une commande, tandis que -> signifie que
vous allez entrer la suite d'une commande commencée précédemment.
Tapez maintenant ; puis appuyer sur Entrée. Ca y est, la commande est envoyée, l'affichage se fait !
Ce caractère de fin d'instruction obligatoire va vous permettre :
d'écrire une instruction sur plusieurs lignes ;
d'écrire plusieurs instructions sur une seule ligne.
Commentaires
Les commentaires sont des parties de code qui ne sont pas interprétées. Ils servent principalement à vous repérer dans votre
code. En SQL, les commentaires sont introduits par -- (deux tirets). Cependant, MySQL déroge un peu à la règle SQL et accepte
deux syntaxes :
# : tout ce qui suit ce caractère sera considéré comme commentaire
-- : la syntaxe normale est acceptée uniquement si les deux tirets sont suivis d'une espace au moins
Afin de suivre au maximum la norme SQL, ce sont les -- qui seront utilisés tout au long de ce tutoriel.
Chaînes de caractères
Lorsque vous écrivez une chaîne de caractères dans une commande SQL, il faut absolument l'entourer de guillemets simples
(donc des apostrophes).
MySQL permet également l'utilisation des guillemets doubles, mais ce n'est pas le cas de la plupart des SGBDR. Histoire
de ne pas prendre de mauvaises habitudes, je vous conseille donc de n'utiliser que les guillemets simples pour délimiter
vos chaînes de caractères.
Exemple : la commande suivante sert à afficher "Bonjour petit Zéro !"
Code : SQL
SELECT 'Bonjour petit Zéro !';
Par ailleurs, si vous désirez utiliser un caractère spécial dans une chaîne, il vous faudra l'échapper avec \. Par exemple, si vous
entourez votre chaîne de caractères de guillemets simples mais voulez utiliser un tel guillemet à l'intérieur de votre chaîne :
Code : SQL
SELECT 'Salut l'ami'; -- Pas bien !
SELECT 'Salut l\'ami'; -- Bien !
Quelques autres caractères spéciaux :
\n retour à la ligne
\t tabulation
\ antislash (eh oui, il faut échapper le caractère d'échappement…)
Partie 1 : MySQL et les bases du langage SQL
23/414
www.openclassrooms.com
Précédent

- 23/413

Suivant