Maison >base de données >tutoriel mysql >Comment MySQL détermine-t-il la fin d'une instruction ?

Comment MySQL détermine-t-il la fin d'une instruction ?

王林
王林avant
2023-09-04 13:29:021144parcourir

Comment MySQL détermine-t-il la fin dune instruction ?

MySQL détermine la fin d'une instruction lorsqu'il rencontre l'une des situations suivantes −

Point-virgule (;)

Normalement, MySQL détermine la fin d'une instruction lorsqu'il rencontre un point-virgule final (;) , qu'il s'agisse d'une instruction sur une seule ligne ou sur plusieurs lignes. Veuillez vous référer à l'exemple suivant :

mysql> Select * from employee; (Single line statement)
mysql> Select *
    -> from
    -> employee; (Multiple line statement)

Dans les deux cas, MySQL renvoie le jeu de résultats après avoir rencontré un point-virgule, ce qui signifie que l'instruction se termine.

Option G

L'option

G signifie envoyer l'état actuel au serveur pour exécution et afficher les résultats au format vertical. Lorsque nous utilisons G dans une instruction (une ou plusieurs lignes) et omettons le point-virgule (;), MySQL détermine la fin de l'instruction lorsqu'il rencontre G. Prenons l'exemple suivant : 

mysql> Select * from Student\G
*************************** 1. row ***************************
  Name: Gaurav
RollNo: 100
 Grade: B.tech
*************************** 2. row ***************************
  Name: Aarav
RollNo: 150
 Grade: M.SC
*************************** 3. row ***************************
  Name: Aryan
RollNo: 165
 Grade: M.tech
3 rows in set (0.00 sec)

g option

g signifie envoyer l'état actuel au serveur pour exécution. Lorsque nous utilisons g dans une instruction (une ou plusieurs lignes) et omettons le point-virgule (;), MySQL détermine la fin de l'instruction lorsque g est rencontré. Il donne le résultat dans le même format que celui que nous obtenons en utilisant le point-virgule (;). Prenons l'exemple suivant : 

mysql> Select * from Student\g
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav | 100    | B.tech |
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | M.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer