Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL은 명령문의 끝을 어떻게 결정합니까?


MySQL은 다음 중 하나가 발생할 때 명령문의 끝을 결정합니다. -

세미콜론(;)

일반적으로 MySQL은 종료 세미콜론(;)을 만나면 명령문의 끝을 한 줄 또는 여러 줄로 결정합니다. 아래의 예를 고려하십시오.

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

두 경우 모두 MySQL은 명령문의 끝을 의미하는 세미콜론을 만난 후 결과 집합을 반환합니다.

\G 옵션

\G 옵션은 현재 상태를 실행할 서버로 보내고 그 결과를 세로 형식으로 표시하는 것을 의미합니다. 명령문(한 줄 또는 여러 줄)에서 \G를 사용하고 세미콜론(;)을 생략하면 MySQL은 명령문의 끝을 \G를 만날 때와 같이 결정합니다. 아래 예를 고려하십시오 -

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 옵션

\g 옵션은 현재 상태를 실행할 서버로 보내는 것을 의미합니다. 명령문에서 \g를 사용하고 세미콜론(;)을 생략할 때(한 줄 또는 여러 줄) MySQL은 명령문의 끝을 \g를 만날 때와 같이 결정합니다. 세미콜론(;)을 사용하여 얻은 것과 동일한 형식으로 출력을 제공합니다. 아래 예를 고려하십시오 -

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)