Thông thường, bạn cần nhập tệp CSV vào bảng PostgreSQL để truy vấn và phân tích. Dưới đây là cách nhập tệp CSV trong PostgreSQL, cùng với tiêu đề của tệp. Chúng tôi sẽ sử dụng sao chép lệnh nhập CSV vào PostgreSQL.
Cách nhập tệp CSV trong PostgreSQL
Dưới đây là các bước để nhập tệp CSV trong PostgreSQL. Sau khi nhập tệp CSV có tiêu đề vào PostgreSQL, bạn có thể muốn sử dụng công cụ báo cáo postgresql để truy vấn bảng PostgreSQL của mình và đảm bảo mọi thứ hoạt động tốt.
1. Tạo bảng
Đầu tiên, chúng ta sẽ tạo bảng PostgreSQL để nhập CSV. Giả sử bạn muốn nhập tệp CSV có 2 trường - order_date, sale
Chúng tôi sẽ tạo một bán hàng (order_date, sale) bảng sử dụng psql.
postgres =# tạo bảng bán hàng (order_date date, sale int);
Phần thưởng đã đọc:Cách tính tăng trưởng hàng tháng trong PostgreSQL
2. Nhập tệp CSV trong PostgreSQL
Tiếp theo, chúng tôi nhập tệp csv vào PostgreSQL bằng copy lệnh.
Nhập tệp CSV không có tiêu đề trong PostgreSQL
Chúng tôi có tệp sales.csv sau. Vui lòng sử dụng dấu ngoặc kép / đơn cho các giá trị ngày tháng trong tệp CSV của bạn, nếu không bạn sẽ gặp lỗi.
'2020-01-01', 15'2020-01-02 ', 25'2020-01-03', 34'2020-01-04 ', 22'2020-01-05', 30postgres =# SAO CHÉP bán hàng TỪ 'c:/files/sales.csv' VỚI (ĐỊNH DẠNG csv); postgres =# select * từ bán hàng; order_date | bán ------------ + ------ 2020-01-01 | 15 năm 2020-01-02 | 25 năm 2020-01-03 | 34 2020-01-04 | 22 năm 2020-01-05 | 30Phần thưởng đọc:Cách tạo Pivot Table trong PostgreSQL
Nhập tệp CSV có tiêu đề trong PostgreSQL
Trong trường hợp này, chúng tôi có tệp sales.csv sau đây bao gồm tiêu đề. Vui lòng sử dụng dấu ngoặc kép / đơn cho các giá trị ngày tháng trong tệp CSV của bạn, nếu không bạn sẽ gặp lỗi.
order_date, sale'2020-01-01 ', 15'2020-01-02', 25'2020-01-03 ', 34'2020-01-04', 22'2020-01-05 ', 30postgres =# \ SAO CHÉP bán hàng TỪ 'c:/files/sales.txt' DELIMITER ',' CSV HEADER; postgres =# select * từ bán hàng; order_date | bán ------------ + ------ 2020-01-01 | 15 năm 2020-01-02 | 25 năm 2020-01-03 | 34 2020-01-04 | 22 năm 2020-01-05 | 30Phần thưởng đọc:Cách tính tỷ lệ giữ chân trong SQL
Bạn có thể sử dụng các truy vấn tương tự với tệp CSV hoặc TXT. Xin lưu ý, bạn có thể cần các đặc quyền của người dùng cấp cao để nhập CSV có tiêu đề. Đó là lý do tại sao chúng tôi sử dụng \ COPY thay vì chỉ SAO CHÉP ở trên. Sau khi nhập tệp CSV, bạn có thể sử dụng công cụ báo cáo postgresql như Ubiq để vẽ chúng trong biểu đồ dòng / cột như được hiển thị bên dưới.
Nhân tiện, nếu bạn muốn tạo biểu đồ &trang tổng quan để theo dõi doanh nghiệp hoặc trang web của mình, bạn có thể thử Ubiq. Chúng tôi cung cấp bản dùng thử miễn phí 14 ngày.