Tóm tắt :trong hướng dẫn này, bạn sẽ học cách xuất cơ sở dữ liệu SQLite sang tệp CSV.
Có một số cách để kết xuất dữ liệu từ cơ sở dữ liệu SQLite sang tệp CSV.
Xuất Cơ sở dữ liệu SQLite sang tệp CSV bằng công cụ sqlite3
Dự án SQLite cung cấp cho bạn một chương trình dòng lệnh có tên sqlite3 hoặc sqlite3.exe trên Windows. Bằng cách sử dụng công cụ sqlite3, bạn có thể sử dụng câu lệnh SQL và lệnh dấu chấm để tương tác với cơ sở dữ liệu SQLite.
Để xuất dữ liệu từ cơ sở dữ liệu SQLite sang tệp CSV, bạn sử dụng các bước sau:
- Bật tiêu đề của tập hợp kết quả bằng
.header
theo lệnh. - Đặt chế độ đầu ra thành CSV để hướng dẫn công cụ sqlite3 đưa ra kết quả ở chế độ CSV.
- Gửi đầu ra tới tệp CSV.
- Đưa ra truy vấn để chọn dữ liệu từ bảng mà bạn muốn xuất.
Các lệnh sau chọn dữ liệu từ customers
bảng và xuất nó sang data.csv
tệp.
>sqlite3 c:/sqlite/chinook.db sqlite> .headers on sqlite> .mode csv sqlite> .output data.csv sqlite> SELECT customerid, ...> firstname, ...> lastname, ...> company ...> FROM customers; sqlite> .quit
Nếu bạn kiểm tra data.csv
, bạn sẽ thấy kết quả sau.
Bên cạnh việc sử dụng các lệnh dấu chấm, bạn có thể sử dụng các tùy chọn của công cụ sqlite3 để xuất dữ liệu từ cơ sở dữ liệu SQLite sang tệp CSV.
Ví dụ:lệnh sau xuất dữ liệu từ bảng tuyến đường sang tệp CSV có tên tracks.csv
.
>sqlite3 -header -csv c:/sqlite/chinook.db "select * from tracks;" > tracks.csv
Code language: SQL (Structured Query Language) (sql)
Nếu bạn có một tệp có tên query.sql
chứa tập lệnh để truy vấn dữ liệu, bạn có thể thực thi các câu lệnh trong tệp và xuất dữ liệu sang tệp CSV.
>sqlite3 -header -csv c:/sqlite/chinook.db < query.sql > data.csv
Xuất cơ sở dữ liệu SQLite sang tệp CSV bằng SQliteStudio
SQLiteStudio cung cấp chức năng xuất cho phép bạn xuất dữ liệu trong bảng hoặc kết quả của truy vấn sang tệp CSV.
Các bước sau đây chỉ cho bạn cách xuất dữ liệu từ bảng sang tệp CSV.
Trước tiên, nhấp vào Công cụ> Xuất mục menu
Tiếp theo, chọn cơ sở dữ liệu và bảng mà bạn muốn xuất dữ liệu; kiểm tra dữ liệu bảng Xuất.
Sau đó, chọn một bảng để xuất dữ liệu.
Sau đó, (1) chọn CSV làm định dạng xuất, (2) chỉ định tên tệp CSV, (3) kiểm tra tên cột trong hàng đầu tiên, (4) chọn dấu phẩy (,) làm dấu phân tách cột, (5 ) coi giá trị NULL là chuỗi trống, (6) nhấp vào nút Kết thúc để hoàn tất quá trình xuất.
Cuối cùng, hãy kiểm tra customer.csv
tệp, bạn sẽ thấy nội dung sau:
Trong hướng dẫn này, bạn đã học các cách khác nhau để xuất dữ liệu trong cơ sở dữ liệu SQLite sang tệp CSV.