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

Thay vì sử dụng ký hiệu dấu chấm phẩy (;), có bất kỳ lệnh tích hợp nào khác thực hiện truy vấn MySQL không?


Với sự trợ giúp của các lệnh tích hợp sau, MySQL có thể thực hiện một truy vấn ngay cả khi ký hiệu dấu chấm phẩy (;) không được sử dụng.

cái tôi

Chúng ta có thể sử dụng lệnh này bằng cách sử dụng tùy chọn \ G. Nó có nghĩa là gửi câu lệnh 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 ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)

bắt đầu

Chúng ta có thể sử dụng lệnh này bằng cách sử dụng tùy chọn \ g. Nó có nghĩa là gửi câu lệnh hiện tại đến máy chủ để được 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 dòng 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ào 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 ratelist\g
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)