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

Thay đổi Dấu phân tách thành Dấu phẩy trong Kết quả truy vấn SQLite

Theo mặc định, trình bao dòng lệnh SQLite định dạng truy vấn đầu ra dưới dạng danh sách được phân tách bằng dấu sổ đứng, không có tiêu đề cột.

Nếu bạn cần xuất kết quả bằng dấu phẩy thay vì ký hiệu ống dẫn, bạn có thể chỉ định điều này bằng .separator lệnh dấu chấm.

Nếu bạn cần định dạng kết quả của mình dưới dạng ký tự chuỗi, hãy xem Cách đóng chuỗi trong dấu ngoặc kép. Hoặc nếu bạn cần bất kỳ chuỗi nào được đặt trong dấu ngoặc kép, hãy xem Cách định dạng kết quả dưới dạng CSV.

Ví dụ

Đây là một ví dụ.

.separator ","

Điều này thay đổi dấu phân cách thành dấu phẩy.

Vì vậy, sau khi nhập lệnh đó, nếu tôi chạy truy vấn sau:

SELECT * FROM Products;

Kết quả như sau:

1,Widget Holder,139.5
2,Widget Opener,89.7
3,Widgets - 6 Pack,374.2
4,Blue Widget,63.0

Bạn có thể thêm dấu cách sau dấu phẩy nếu cần:

.separator ", "
SELECT * FROM Products;

Kết quả:

1,Widget Holder,139.5
2,Widget Opener,89.7
3,Widgets - 6 Pack,374.2
4,Blue Widget,63.0

Thêm tiêu đề cột

Bạn cũng có thể thêm tiêu đề cột nếu cần. Để thực hiện việc này, hãy sử dụng .header lệnh dấu chấm.

.headers on
SELECT * FROM Products;

Kết quả:

ProductId, ProductName, Price
1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Lưu các Cài đặt này

Mỗi khi bạn kết nối với SQLite trong một cửa sổ dòng lệnh mới, bạn sẽ thấy rằng các cài đặt này được đặt lại về cài đặt mặc định của SQLite.

Để khắc phục điều này, bạn có thể lưu cài đặt của mình vào .sqliterc để bạn không cần phải tiếp tục chạy các lệnh dấu chấm giống nhau mỗi khi bạn kết nối với SQLite.

Để thực hiện việc này, hãy nhập các lệnh của bạn vào một tệp văn bản trống:

.mode list
.separator ", "
.headers on

Sau đó lưu nó dưới dạng .sqliterc trong thư mục chính / (của người dùng) của bạn.

Bây giờ, mỗi khi bạn kết nối với SQLite trong một cửa sổ đầu cuối mới, kết quả truy vấn của bạn sẽ được xuất ra bằng cách sử dụng dấu phẩy làm dấu phân cách và với tiêu đề 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. Cách tạo cơ sở dữ liệu SQLite trống

  2. Làm thế nào để thiết lập lại cơ sở dữ liệu SqLite trong Android?

  3. Cách cắt một chuỗi trong SQLite

  4. SQLite CASE

  5. listview hiển thị dữ liệu từ cơ sở dữ liệu trong android