MySQL: Nhập và xuất dữ liệu CSV với Tiêu đề

2022-03-18 14:03:45

Trong bài đăng này, tôi đang chia sẻ phần trình bày về cách xuất hoặc nhập dữ liệu CSV bằng MySQL INFILE và OUTFILE.

Các tệp CSV nổi tiếng nhất về các hoạt động di chuyển dữ liệu cơ bản.
Nhà phát triển cơ sở dữ liệu không cần phải viết hoặc tạo bất kỳ liên kết cơ sở dữ liệu cụ thể nào giữa hai máy chủ.
Họ có thể dễ dàng nhập dữ liệu từ CSV và xuất dữ liệu CSV đó sang một máy chủ khác và tệp CSV cũng không có bất kỳ giới hạn độ dài dữ liệu nào như tệp XLS.
Người dùng có thể lưu trữ hàng triệu bản ghi vào tệp CSV.

Kỹ thuật này chỉ được ưu tiên cho các mục đích tạm thời và nếu nó tiếp tục quá trình, người dùng phải viết một số quy trình tự động như sao chép máy chủ cơ sở dữ liệu.

Nhập hoặc Xuất tệp CSV bằng Lệnh PostgreSQL COPY

MySQL cung cấp một cách khác để quản lý, nhập và xuất dữ liệu ở định dạng CSV.

Bạn cũng có thể thực hiện bài tập này bằng cách sử dụng thuật sĩ Nhập / Xuất MySQL workbench.

Rất nhanh, tôi sẽ chuẩn bị và chia sẻ video trợ giúp cho giải pháp liên quan đến bàn làm việc này.

Hãy để tôi chứng minh nó:

Đầu tiên, tôi đã tạo một bảng và nhập dữ liệu từ tệp CSV.
Tôi đã tạo một tệp CSV với dữ liệu mẫu. Đảm bảo rằng cột trong bảng và cột CSV của bạn sẽ giống nhau.
Bạn có thể tạo tệp CSV này bằng cách sử dụng lưu được phân tách bằng dấu phẩy dưới dạng tùy chọn của Microsoft excel.

Tạo một bảng mẫu:

Bây giờ SAO CHÉP dữ liệu từ tệp CSV vào bảng này:

Bạn nên bỏ qua hàng đầu tiên vì tiêu đề CSV.

Kiểm tra bảng mẫu của bạn:

Bạn cũng có thể nhập cột cụ thể từ tệp CSV vào Bảng MySQL:

Như bạn có thể thấy trong tập lệnh trên, tôi đã sử dụng biến truy vấn và @ col1 lưu trữ tất cả dữ liệu Rno và điều này đang hoạt động như một phép nhập giả cho cột Rno.
Tôi đặt giá trị cho cột Tên bằng cách gán @ col2, vì vậy truy vấn này chỉ nhập dữ liệu cột thứ hai và cột đầu tiên sẽ là NULL.

Bây giờ, tập lệnh để xuất dữ liệu bảng MySQL thành Tệp CSV:

Sau khi thực hiện truy vấn trên, vui lòng kiểm tra Tệp CSV mới được tạo của bạn.
Ghi chú: Truy vấn này sẽ tạo một tệp CSV mới theo đường dẫn được chỉ định.

Xem thêm:


Chia sẻ: