Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao lại có \ G trong SELECT * FROM table_name \ G?

Câu trả lời ngắn Dấu chấm phẩy lệnh phổ biến
; thực sự là viết tắt của \g , tự nó là lệnh viết tắt của go yêu cầu. go lệnh được sử dụng cả trong lịch sử và hiện tại trong các phiên bản khác của SQL để gửi hàng loạt lệnh được máy chủ biên dịch và / hoặc thông dịch. \G lệnh dường như kế thừa ký tự đặc trưng của nó từ \g và được viết hoa để biểu thị thêm một hành vi đã sửa đổi, như được mô tả bởi ...
mysql> help ... \g go Send command to mysql server. \G ego Send command to mysql server, display result vertically. ...

Câu trả lời dài hơn (Nó thực sự phải là \ E )
Nhập help tại dấu nhắc mysql liệt kê tất cả các lệnh mysql có thể có, bao gồm goego hiển thị ở trên. ego lệnh nhận được chữ 'e' được viết trước cho biết rằng dạng go này lệnh cũng thông qua một hành vi thường được áp đặt bằng cách gọi mysql với công tắc tương tự mysql -E

Từ man mysql... ... --vertical, -E Print query output rows vertically (one line per column value). Without this option, you can specify vertical output for individual statements by terminating them with \G. ...

Vậy tại sao lại sử dụng -E dưới dạng viết tắt của --vertical ? ... Vì cả V , ve đã được chỉ định làm công tắc chuyển sang các hành vi gọi khác. ego lệnh có thể dễ dàng sử dụng \E vì nó là lối tắt, nhưng đã sử dụng phiên bản viết hoa của \g một cách khó hiểu lệnh.

Tóm lại ...
--vertical >> -E >> cái tôi >> \ G ... Tada!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể khởi động MySQL, cổng 3306 bận

  2. Lưu tệp CSV vào cơ sở dữ liệu mysql

  3. Mysql cách tham gia các bảng

  4. Cách xóa các hàng trùng lặp và cập nhật bảng

  5. MySQL:Đặt biến người dùng từ kết quả của truy vấn