SQLite có một số chế độ đầu ra dạng bảng. Một trong số này được gọi là table
chế độ.
Dưới đây là ví dụ về việc sử dụng table
chế độ xuất kết quả truy vấn của SQLite dưới dạng bảng.
Ví dụ
Bạn có thể thay đổi chế độ đầu ra bất kỳ lúc nào bạn được kết nối với giao diện dòng lệnh SQLite. Cú pháp là .mode
tiếp theo là chế độ đầu ra mong muốn.
Dưới đây là cách thay đổi nó thành chế độ bảng:
.mode table
Đó là tất cả những gì cần thiết để xuất kết quả truy vấn của bạn trong một bảng.
Bây giờ khi chúng tôi chạy một truy vấn, kết quả sẽ được xuất ra dưới dạng bảng:
SELECT * FROM Pets;
Kết quả:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Chế độ bảng là một trong ba chế độ dạng bảng đã được giới thiệu trong SQLite 3.33.0. Những cái khác là box
và markdown
.
Không hoạt động? Thử column
Chế độ
Nếu bạn gặp lỗi khi cố gắng thay đổi sang chế độ bảng, có thể là bạn đang sử dụng phiên bản SQLite cũ hơn. Chế độ bảng đã được giới thiệu trong SQLite 3.33.0, được phát hành vào ngày 14 tháng 8 năm 2020.
Nếu bạn đang sử dụng phiên bản SQLite cũ hơn và không thể nâng cấp lên phiên bản mới hơn, thì bạn luôn có thể sử dụng column
cách thức. Chế độ cột có sẵn trong các phiên bản SQLite trước 3.33.0.
Ví dụ:
.mode column
Đó là tất cả những gì cần thiết để xuất kết quả truy vấn của bạn trong một bảng.
Bây giờ khi chúng tôi chạy một truy vấn, kết quả sẽ được xuất ra dưới dạng bảng:
SELECT * FROM Pets;
Kết quả:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Lưu vào tệp cấu hình
Bạn có thể lưu chế độ ưa thích của mình vào một tệp cấu hình để không cần phải tiếp tục thay đổi chế độ mỗi khi bạn kết nối với SQLite.
Để thực hiện việc này, hãy thêm cài đặt của bạn vào một tệp trống:
.mode table
Sau đó, lưu tệp đó dưới dạng .sqliterc trong thư mục chính của bạn.
Điều này giả định rằng bạn chưa có .sqliterc tập tin. Nếu bạn làm vậy, chỉ cần chỉnh sửa thay thế.
Bây giờ khi bạn sử dụng SQLite CLI, nó sẽ sử dụng cài đặt trong .sqliterc của bạn tệp thay vì cài đặt mặc định (định dạng kết quả dưới dạng danh sách được phân tách bằng dấu sổ đứng).