Nhập nhiều tệp csv vào bàn làm việc của MySQL

Tệp CSV (Giá trị được phân tách bằng dấu phẩy) sử dụng dấu phẩy để phân tách các giá trị khác nhau trong tệp. Tệp CSV là định dạng chuẩn khi chuyển bảng sang hệ thống khác hoặc nhập bảng vào ứng dụng cơ sở dữ liệu khác

Hướng dẫn này chỉ cho bạn cách nhập tệp CSV vào cơ sở dữ liệu MySQL của bạn trong một vài bước ngắn

tutorial on how to import csv file in mysql using command line in Linux ubuntu

điều kiện tiên quyết

Nhập tệp CSV bằng dòng lệnh

Bước 1. Truy cập vỏ MySQL

Truy cập cửa sổ đầu cuối của bạn và đăng nhập vào MySQL bằng lệnh sau

mysql –u username –p

Thay thế username bằng tên người dùng thực của bạn. Hệ thống nhắc bạn nhập mật khẩu cho người dùng MySQL của bạn. Nhập đúng mật khẩu cho phép bạn truy cập vào ứng dụng khách MySQL

example of a MySQL client shell used to import CSV file

Bước 2. Tạo bảng MySQL để nhập CSV

Các cột trong bảng MySQL của bạn cần khớp với dữ liệu từ tệp CSV mà bạn định nhập. Nếu bạn đã có một bảng sẵn sàng để nhập CSV, bạn có thể chuyển sang Bước 3 của hướng dẫn

Chọn cơ sở dữ liệu bằng cách nhập lệnh sau

USE database_name;

Thay thế database_name bằng tên của cơ sở dữ liệu bạn đang nhập dữ liệu vào. Sử dụng lệnh sau để tạo một bảng mới

CREATE TABLE table_name (
            id INT NOT NULL AUTO_INCREMENT,
            column_1 VARCHAR(255) NOT NULL,
            column_2 DATE NOT NULL,
            column_3 DECIMAL(10 , 2 ) NULL,
            column_4 INTEGER,
            PRIMARY KEY (id)
);

Thay thế giá trị table_name bằng tên bạn muốn sử dụng cho bảng của mình. Biến column_n đại diện cho tên của từng cột trong tệp CSV của bạn và bạn nên chỉnh sửa chúng cho phù hợp

  • Trong ví dụ này, column_1 được định dạng cho văn bản
  • column_2 được định dạng cho ngày tháng
  • USE database_name;
    0 được định dạng cho tiền tệ. Các số trong ngoặc đơn cho biết kích thước tối đa của giá trị và vị trí thập phân
  • USE database_name;
    1 được định dạng cho số nguyên

Bạn có thể thêm, xóa hoặc sửa đổi các loại dữ liệu được sử dụng trong ví dụ này để phù hợp với nhu cầu của mình. Truy cập tài liệu MySQL chính thức về các loại dữ liệu để tìm hiểu thêm

Bước 3. Nhập CSV vào Bảng MySQL

Nhập dữ liệu từ tệp CSV vào cơ sở dữ liệu MySQL, sử dụng các dòng sau

LOAD DATA INFILE '/home/export_file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

Chúng ta hãy lần lượt khám phá các hành động đằng sau mỗi dòng này

  • USE database_name;
    2 – Xác định vị trí của tệp CSV sẽ được nhập. Thay đổi đường dẫn (giữa các dấu ngoặc kép) để khớp với đường dẫn và tên tệp của tệp CSV của bạn. Nếu tệp CSV nằm trên máy cục bộ, bạn có thể sử dụng câu lệnh
    USE database_name;
    3 để thay thế
  • USE database_name;
    4 – Điều này cho biết bảng đích mà bạn đang nhập tệp CSV vào. Thay đổi table_name thành tên bàn của bạn
  • USE database_name;
    6 – Theo mặc định, các tệp giá trị được phân tách bằng dấu phẩy sử dụng dấu phẩy để xác định các giá trị dữ liệu riêng lẻ. Nếu tệp xuất của bạn sử dụng dấu phân cách khác, bạn có thể sửa đổi giá trị này
  • USE database_name;
    7 – Điều này xác định rằng dấu ngoặc kép
    USE database_name;
    8 bao quanh các giá trị
  • USE database_name;
    9 – Sử dụng dòng này để chỉ định mã ngắt dòng
  • CREATE TABLE table_name (
                id INT NOT NULL AUTO_INCREMENT,
                column_1 VARCHAR(255) NOT NULL,
                column_2 DATE NOT NULL,
                column_3 DECIMAL(10 , 2 ) NULL,
                column_4 INTEGER,
                PRIMARY KEY (id)
    );
    
    0 – Nhiều tệp CSV xuất với nhãn cột là dòng đầu tiên. Lệnh này yêu cầu MySQL bỏ qua hàng đầu tiên vì bạn đã tạo bảng của mình với các tiêu đề cột thích hợp. Dấu chấm phẩy ở cuối chỉ định kết thúc lệnh để MySQL thực thi

Nhập tệp CSV bằng phpMyAdmin

Nếu máy chủ hoặc cơ sở dữ liệu của bạn sử dụng phpMyAdmin, bạn có thể sử dụng giao diện đồ họa để nhập tệp CSV

1. Truy cập cPanel và khởi chạy phpMyAdmin

accessing phpMyAdmin from cPanel

2. Sử dụng ngăn bên trái để chọn cơ sở dữ liệu và bảng mà bạn đang nhập tệp CSV vào

3. Sử dụng menu trên cùng để chọn Nhập

screenshot of import CSV file into MySQL using phpMyAdmin

4. Nhấp vào Chọn tệp và duyệt đến vị trí tệp CSV

5. Sử dụng trình đơn Định dạng thả xuống để chọn CSV và các tùy chọn Định dạng cụ thể để xác định các tùy chọn cho các cột riêng lẻ

Select CSV Format and define column values

6. Chọn Đi để bắt đầu nhập CSV

Phần kết luận

Bây giờ bạn đã biết cách nhập tệp CSV vào MySQL, cả từ dòng lệnh hoặc bằng cách sử dụng phpMyAdmin. Các phương pháp được nêu trong hướng dẫn này cho phép bạn di chuyển dữ liệu giữa các hệ thống và các ứng dụng cơ sở dữ liệu khác nhau

Làm cách nào để nhập nhiều tệp CSV trong MySQL?

Trang chủ » SysAdmin » Làm cách nào để nhập tệp CSV vào cơ sở dữ liệu MySQL? . .
Bước 1. Truy cập vỏ MySQL. .
Bước 2. Tạo bảng MySQL để nhập CSV. .
Bước 3. Nhập CSV vào Bảng MySQL

Bạn có thể nhập tệp CSV vào MySQL Workbench không?

Dưới đây là cách nhập tệp CSV bằng MySQL Workbench. Kết nối với cơ sở dữ liệu của bạn. Nhấp chuột phải vào cơ sở dữ liệu và chọn Trình hướng dẫn nhập dữ liệu bảng. Chọn tệp CSV của bạn .

Làm cách nào để nhập tệp CSV trong MySQL?

Dưới đây là các bước. .
Chuẩn bị tệp CSV để có các trường theo thứ tự như các trường trong bảng MySQL
Xóa hàng tiêu đề khỏi CSV (nếu có), để chỉ có dữ liệu trong tệp
Vào giao diện phpMyAdmin
Chọn bàn ở menu bên trái
Nhấp vào nút nhập ở trên cùng
Duyệt đến tệp CSV