Vỏ dòng lệnh SQLite có .mode
lệnh dot, cho phép bạn thay đổi cách SQLite định dạng kết quả truy vấn của nó.
Đầu ra mặc định cho các truy vấn là danh sách được phân tách bằng dấu sổ đứng, tuy nhiên, bạn có thể sử dụng .mode
lệnh dot để thay đổi định dạng này thành định dạng khác, chẳng hạn như bảng HTML.
Ví dụ
Đây là một ví dụ để chứng minh.
.mode html
SELECT * FROM Products;
Kết quả:
<TR><TD>1</TD> <TD>Widget Holder</TD> <TD>139.5</TD> </TR> <TR><TD>2</TD> <TD>Widget Opener</TD> <TD>89.7</TD> </TR> <TR><TD>3</TD> <TD>Widgets - 6 Pack</TD> <TD>374.2</TD> </TR> <TR><TD>4</TD> <TD>Blue Widget</TD> <TD>63.0</TD> </TR>
Lưu ý rằng bảng không bao gồm mở và đóng <TABLE>
, vì vậy bạn cần phải tự thêm những thẻ này.
Thêm tiêu đề
Bạn cũng có thể sử dụng .headers
lệnh dot để thêm tiêu đề bảng chứa tên của các cột.
.headers on
SELECT * FROM Products;
Kết quả:
<TR><TH>ProductId</TH> <TH>ProductName</TH> <TH>Price</TH> </TR> <TR><TD>1</TD> <TD>Widget Holder</TD> <TD>139.5</TD> </TR> <TR><TD>2</TD> <TD>Widget Opener</TD> <TD>89.7</TD> </TR> <TR><TD>3</TD> <TD>Widgets - 6 Pack</TD> <TD>374.2</TD> </TR> <TR><TD>4</TD> <TD>Blue Widget</TD> <TD>63.0</TD> </TR>
Lưu ý rằng các tiêu đề cột được lồng vào bên trong <TH>
các phần tử, trái ngược với <TD>
các yếu tố cho dữ liệu.
Lưu các Cài đặt này
Các bước trên chỉ hoạt động trong phiên hiện tại. Nếu bạn mở một cửa sổ đầu cuối mới, nó sẽ sử dụng lại cài đặt mặc định của SQLite. Đó là, trừ khi bạn đã chọn lưu cài đặt của mình trong một .sqliterc
tệp.
Bạn có thể lưu trữ các cài đặt trên trong .sqliterc
để tất cả các truy vấn trong tương lai được tự động xuất ra dưới dạng bảng HTML, trừ khi bạn chỉ định rõ ràng cách khác.
Để thực hiện việc này, hãy nhập thông tin sau vào tệp văn bản trống:
.mode html
.headers on
Bây giờ, bất cứ khi nào bạn mở SQLite trong một cửa sổ đầu cuối mới và chạy một truy vấn, kết quả của bạn sẽ được định dạng dưới dạng bảng HTML, với tiêu đề bảng chứa tên cột.