Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hiển thị bản ghi dọc (vertical) trong MySQL command line

Xem chi tiết từng hàng dữ liệu với \G

Thay ; bằng \G sau SELECT để hiển thị mỗi cột trên một dòng, rất tiện cho bảng nhiều cột hoặc giá trị dài (TEXT, JSON).

Cú pháp

SELECT * FROM tenBang \G

Ví dụ minh họa

Tạo bảng showRecordsVertically:

CREATE TABLE showRecordsVertically (Id INT, Name VARCHAR(100), Age INT);
INSERT INTO showRecordsVertically VALUES
(101,'John',23), (104,'Carol',20), (107,'Bob',22),
(110,'David',29), (113,'Mike',28);

Hiển thị dọc:

mysql> SELECT * FROM showRecordsVertically \G
*************************** 1. row ***************************
Id: 101
Name: John
Age: 23
*************************** 2. row ***************************
Id: 104
Name: Carol
Age: 20
*************************** 3. row ***************************
Id: 107
Name: Bob
Age: 22
*************************** 4. row ***************************
Id: 110
Name: David
Age: 29
*************************** 5. row ***************************
Id: 113
Name: Mike
Age: 28
5 rows in set (0.00 sec)

Ứng dụng hay

  • SHOW CREATE TABLE tenBang \G: Xem DDL đầy đủ không bị wrap.
  • SHOW ENGINE INNODB STATUS \G: Chẩn đoán deadlock, lock wait.
  • EXPLAIN SELECT ... \G: Xem plan chi tiết từng bước.
  • SHOW VARIABLES LIKE 'innodb%'\G: Xem cấu hình InnoDB.

Mẹo: Trong MySQL Workbench hoặc client GUI, thường có nút "Vertical Output" hoặc "Transpose" làm tương tự.