Nếu bạn đang sử dụng một trong các chế độ đầu ra dạng bảng của SQLite, bạn có thể thấy mình phải chiến đấu với các dòng văn bản dài dẫn đến tất cả các cột tiếp theo bị đẩy ra xa bên phải. Điều này có thể khiến bạn phải tiếp tục cuộn sang ngang khi xem xét dữ liệu.
May mắn thay, có một cách khắc phục dễ dàng.
Bạn có thể sử dụng --wrap
tùy chọn để đặt chiều rộng tối đa của mỗi cột. Bất kỳ cột nào chứa văn bản dài hơn cột đó sẽ nằm ở dòng tiếp theo.
Bạn cũng có thể sử dụng --wordwrap on
hoặc phím tắt của nó -ww
để đảm bảo các từ không bị ngắt giữa chừng.
Ví dụ
Giả sử chúng ta đặt chế độ đầu ra của mình thành table
:
.mode table
Ở giai đoạn này, chúng tôi vẫn chưa chỉ định bất kỳ tùy chọn bọc nào.
Do đó, khi chúng tôi chọn các cột có văn bản dài, nó sẽ không bọc:
SELECT * FROM Album LIMIT 2;
Kết quả:
+ --------- + ------------------------------------ --- + ---------- + | AlbumId | Tiêu đề | ArtistId | + --------- + ------------------------------------- - + ---------- + | 1 | Đối với những người sắp hát, chúng tôi chào bạn | 1 || 2 | Balls to the Wall | 2 | + --------- + ------------------------------------- - + ---------- +
Bây giờ chúng ta hãy đặt tùy chọn bọc:
.mode --wrap 20
Bây giờ chúng ta hãy chạy lại truy vấn:
SELECT * FROM Album LIMIT 2;
Kết quả:
+ --------- + ---------------------- + ---------- + | AlbumId | Tiêu đề | ArtistId | + --------- + ---------------------- + ---------- + | 1 | Dành cho những người sắp R | 1 || | ock Chúng tôi chào bạn | | + --------- + ---------------------- + ---------- + | 2 | Balls to the Wall | 2 | + --------- + ---------------------- + ---------- +Chúng ta có thể thấy rằng dòng đầu tiên đã được bao bọc theo
--wrap
của chúng tôi cài đặt.Tôi không chỉ định gói từ trong ví dụ này và do đó, trong trường hợp này, từ "Rock" đã được chia nhỏ - một phần của từ nằm ở dòng đầu tiên và một phần của từ được gói sang dòng tiếp theo.
Chúng ta có thể khắc phục điều này bằng
--wordwrap on
hoặc phím tắt của nó-ww
:.mode -wrap 20 -ww
Điều đó cũng giống như làm như sau:
.mode -wrap 20 --wordwrap on
Bây giờ chúng ta hãy chạy lại truy vấn:
SELECT * FROM Album LIMIT 2;
Kết quả:
+ --------- + --------------------- + ---------- + | AlbumId | Tiêu đề | ArtistId | + --------- + --------------------- + ---------- + | 1 | Dành cho những người sắp đến | 1 || | Rock We chào bạn | | + --------- + --------------------- + ---------- + | 2 | Balls to the Wall | 2 | + --------- + --------------------- + ---------- +Lần này từ “Rock” được chuyển sang dòng tiếp theo thay vì bị cắt bỏ.
Tùy chọn khác:
qbox
Chế độMột tùy chọn khác để gói các dòng văn bản là sử dụng
qbox
chế độ đầu ra:.mode qbox
Đó là một phím tắt cho những điều sau:
.mode box --wrap 60 --quote
Vì vậy, điều này bao gồm các dòng với 60 ký tự và nó trích dẫn các chuỗi giống như một ký tự SQL.