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

Định dạng kết quả truy vấn SQLite dưới dạng bảng HTML

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite IN

  2. NullPointerException trên getReadableDatabase ()

  3. 3 cách tìm hàng có chứa chữ hoa trong SQLite

  4. Android SQLiteDB không hoàn thành việc thêm giá trị

  5. Phòng Android:Làm thế nào để di chuyển đổi tên cột?