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

Cách nhập tệp CSV trong PostgreSQL

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', 30  
 postgres =# 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 | 30 

Phầ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 ', 30 
 postgres =# \ 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 | 30 

Phầ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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgreSQL - trong so với bất kỳ

  2. Trả về danh sách được nhóm lại với các lần xuất hiện bằng Rails và PostgreSQL

  3. Cài đặt Postgres trên windows để sử dụng với Ruby-on-Rails

  4. Trả về các hàng SETOF từ hàm PostgreSQL

  5. làm thế nào để thay đổi cổng nghe postgresql trong windows?