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

Cách định dạng kết quả truy vấn SQLite trong chế độ TCL

Giao diện dòng lệnh SQLite cho phép bạn định dạng kết quả truy vấn của mình ở chế độ TCL. Việc làm này sẽ đặt tất cả đầu ra trong dấu ngoặc kép, bao gồm cả tiêu đề cột nếu bạn đã chỉ định chúng. Bất kỳ dấu ngoặc kép bên trong nào đều có dấu gạch chéo ngược.

Ví dụ

 .mode tcl
SELECT * FROM Products; 

Kết quả:

 "1" "Widget Holder" "139.5" "2" "Widget Opener" "89.7" "3" "Bob's \" Best \ "Widget" "374.2" "4" "Blue Widget" "63.0"  

Lưu ý rằng mọi thứ đều được đặt trong dấu ngoặc kép, ngay cả giá trị số. Ngoài ra, hàng thứ ba chứa dấu ngoặc kép bên trong ("Best" ). Các dấu ngoặc kép này đã được thoát bằng dấu gạch chéo ngược.

Tiêu đề cột

Khi bạn sử dụng chế độ TCL, ngay cả các tiêu đề cột cũng được đặt trong dấu ngoặc kép. Điều này giả định rằng tất nhiên bạn đang xuất các tiêu đề cột.

Để xuất tiêu đề cột, hãy sử dụng .headers on . Đây là cùng một truy vấn, nhưng lần này bao gồm các tiêu đề cột.

 .mode tcl
.headers on
SELECT * FROM Products; 

Kết quả:

 "ProductId" "ProductName" "Giá" "1" "Giá đỡ tiện ích" "139,5" "2" "Mở tiện ích" "89,7" "3" "Bob's \" Tốt nhất \ "Tiện ích" "374,2" "4" "Blue Widget" "63.0" 

Lưu vào tệp cấu hình

Bạn có thể lưu các cài đặt này vào tệp cấu hình để không cần tiếp tục thay đổi chế độ mỗi khi 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 tcl
.headers on 

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).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi Android:Không thể thực hiện thao tác này vì nhóm kết nối đã bị đóng

  2. Cập nhật ListView dựa trên ContentProvider được SQLite hỗ trợ

  3. Android Studio 3.0 canary 1:Lỗi cú pháp SQL

  4. Tốt hơn nên sử dụng Bộ điều hợp con trỏ hoặc Bộ điều hợp Mảng

  5. Cách hoạt động của SQLite Total ()