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)