Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL xác định phần cuối của câu lệnh như thế nào?


MySQL xác định phần cuối của một câu lệnh khi nó gặp bất kỳ trường hợp nào sau đây -

Dấu chấm phẩy (;)

Nói chung, MySQL xác định phần cuối của câu lệnh, một dòng hoặc nhiều dòng, khi nó gặp dấu chấm phẩy kết thúc (;). Hãy xem xét các ví dụ dưới đây,

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

Trong cả hai trường hợp, MySQL trả về tập kết quả sau khi gặp dấu chấm phẩy, có nghĩa là kết thúc câu lệnh.

\ G option

Tùy chọn \ G có nghĩa là gửi trạng thái hiện tại đến máy chủ để được thực thi và hiển thị kết quả ở định dạng dọc. Khi chúng ta sử dụng \ G và bỏ qua dấu chấm phẩy (;) trong một câu lệnh (một hoặc nhiều dòng), MySQL xác định phần cuối của câu lệnh là và khi nào nó gặp \ G. Hãy xem xét ví dụ dưới đây -

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

Tùy chọn

\ g có nghĩa là gửi trạng thái hiện tại đến máy chủ để thực thi. Khi chúng ta sử dụng \ g và bỏ qua dấu chấm phẩy (;) trong một câu lệnh (một hoặc nhiều dòng), MySQL sẽ xác định phần cuối của câu lệnh là và khi nó gặp \ g. Nó cung cấp đầu ra ở định dạng giống như chúng ta nhận được bằng cách sử dụng dấu chấm phẩy (;). Hãy xem xét ví dụ dưới đây -

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)