Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

6.5.1 & NBSP; Trình hướng dẫn xuất và nhập dữ liệu bảng

Trình hướng dẫn này hỗ trợ các hoạt động nhập và xuất bằng các tệp CSV và JSON và bao gồm một số tùy chọn cấu hình (phân tách, lựa chọn cột, lựa chọn mã hóa, v.v.). Trình hướng dẫn có thể được thực hiện đối với các máy chủ MySQL được kết nối cục bộ hoặc từ xa và hành động nhập bao gồm bảng, cột và ánh xạ loại.

Ghi chú

Trình hướng dẫn này chỉ xuất/nhập bảng bằng định dạng JSON hoặc CSV. Để biết tổng quan về các tùy chọn xuất và nhập dữ liệu trong MySQL Workbench, xem Phần & NBSP; 6.5, Xuất dữ liệu và nhập dữ liệu.

Trình hướng dẫn có thể truy cập từ menu ngữ cảnh của Trình duyệt đối tượng bằng cách nhấp chuột phải vào bảng và chọn hoặc, như hình tiếp theo hiển thị.

Hình & NBSP; 6.11 & NBSP; Các phù thủy dữ liệu bảng: Mở

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Trình hướng dẫn xuất dữ liệu bảng

Xuất dữ liệu bảng sang tệp JSON hoặc CSV. Các số liệu sau đây cho thấy một ví dụ về chuỗi xuất của bảng Sakila.actor vào tệp CSV.sakila.actor table to a CSV file.

Hình & NBSP; 6.12 & NBSP; Xuất dữ liệu bảng: Nguồn

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Hình & NBSP; 6.13 & NBSP; Xuất dữ liệu bảng: Cấu hình CSV

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Hình & NBSP; 6.14 & NBSP; Xuất dữ liệu bảng: Kết quả

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Trình hướng dẫn nhập dữ liệu bảng

Bạn có thể nhập dữ liệu bảng từ tệp JSON hoặc CSV. Các số liệu sau đây cho thấy một ví dụ về chuỗi nhập của bảng Sakila.actor từ tệp CSV.sakila.actor table from a CSV file.

Hình & NBSP; 6.15 & NBSP; Nhập dữ liệu bảng: Nguồn CSV

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Hình & NBSP; 6.16 & NBSP; Nhập dữ liệu bảng: Bảng đích

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Hình & NBSP; 6.17 & NBSP; Nhập dữ liệu bảng: Cấu hình CSV

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?


Ghi chú

Trình hướng dẫn này chỉ xuất/nhập bảng bằng định dạng JSON hoặc CSV. Để biết tổng quan về các tùy chọn xuất và nhập dữ liệu trong MySQL Workbench, xem Phần & NBSP; 6.5, Xuất dữ liệu và nhập dữ liệu.Encoding field should correspond with your CSV file.

Trình hướng dẫn có thể truy cập từ menu ngữ cảnh của Trình duyệt đối tượng bằng cách nhấp chuột phải vào bảng và chọn hoặc, như hình tiếp theo hiển thị.

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?



Trong bài viết này, chúng ta sẽ liếc nhìn bốn cách khác nhau để nhập các tệp CSV vào các bảng MySQL. Tất cả chúng đều có các phương pháp khác nhau để nhập các tệp .csv vào các bảng MySQL. Người dùng có thể chọn bất kỳ một trong số họ dựa trên tính khả thi và quen thuộc của họ với việc sử dụng các phương pháp này. Một trong những phương pháp này sẽ làm cho cuộc sống của bạn đơn giản hơn nhiều bằng cách tự động nhập các tệp CSV mà không cần sự can thiệp của con người theo lịch trình.

Mục lục

  1. Cách nhập tệp CSV vào bảng MySQL
  2. Nhập CSV vào MySQL bằng dòng lệnh
  3. Nhập CSV vào MySQL bằng cách sử dụng Workbench
  4. Nhập CSV bằng Phpmyadmin
  5. Nhập CSV vào MySQL tự động
  6. Bản tóm tắt

Cách nhập tệp CSV vào bảng MySQL

Nhập CSV vào MySQL bằng dòng lệnh

Nhập CSV vào MySQL bằng dòng lệnh

Phương thức này sẽ cho phép chúng tôi nhập tệp CSV vào giao diện dòng lệnh MySQL của cơ sở dữ liệu MySQL. Nó phù hợp nhất cho các nhà phát triển cơ sở dữ liệu vì truy cập và sử dụng DB là sở trường của họ và họ sẽ cảm thấy quen thuộc với việc sử dụng giao diện dòng lệnh MySQL. Chúng tôi cũng có thể nhập các tệp CSV lớn vào bảng bằng phương pháp này. Chúng tôi có thể nhập dữ liệu vào bảng MySQL như sau:

  1. Truy cập MySQL CLI (Giao diện dòng lệnh). & NBSP; Sau khi MySQL được cài đặt trên máy, chúng ta có thể truy cập thiết bị đầu cuối của nó bằng cách nhập lệnh bên dưới. Nó sẽ nhắc bạn về mật khẩu và bạn sẽ có quyền truy cập vào cơ sở dữ liệu khi xác thực thành công.mysql -u my_user_name -pOnce MySQL is installed on the machine, we can access its terminal by entering the below command. It will prompt you for a password and you will gain access to the database upon successful authentication.mysql -u my_user_name -p
  2. Tạo một bảng trong cơ sở dữ liệu. & NBSP; Để lưu trữ dữ liệu, trước tiên chúng ta cần tạo một bảng trong cơ sở dữ liệu tương ứng với dữ liệu trong tệp CSV. Bước này đòi hỏi sự chú ý nhiều hơn một chút vì thứ tự của các cột trong bảng phải khớp chính xác với thứ tự trong CSV. Điều này cần được thực hiện như khi tạo bảng, chúng tôi chỉ định loại dữ liệu cần được lưu trữ trong các cột. Tạo bảng không chính xác sẽ dẫn đến thất bại trong việc nhập CSV thông qua dòng lệnh MySQL.To store the data, we first need to create a table in the database that corresponds to the data in the csv file. This step requires a bit more attention as the order of the columns in the table should exactly match the order in the csv. This needs to be performed as when creating a table, we specify the type of data that should be stored in the columns. Incorrect table creation will lead to failure in importing the csv through the MySQL command line.
  3. use new_schema;
     
    CREATE TABLE employee_details (
    id INTEGER,
    employee_name VARCHAR(100),
    employee_age INTEGER,
    PRIMARY KEY (id)
    );
  4. Nhập tệp CSV vào bảng. & NBSP; Sau khi bảng đã được tạo, chúng tôi có thể nhập bảng với nội dung của các tệp CSV. Chúng ta có thể đề cập đến đường dẫn tệp hoặc lưu trữ tệp trong thư mục mặc định của máy chủ MySQL.Once the table has been created, we can import table with the contents of the csv files. We can either mention the file path or store the file in the default directory of the MySQL server.
LOAD DATA INFILE 'Path to the exported csv file'
INTO TABLE employee_details
FIELDS TERMINATED BY ','
IGNORE 1 ROWS;

Sau khi hoàn thành các bước này, dữ liệu sẽ được nhập thành công vào bảng. Để kiểm tra nội dung mẫu của bảng, chúng tôi có thể sử dụng truy vấn dưới đây. Hãy nhớ sử dụng từ khóa giới hạn vì nó sẽ chỉ hiển thị số lượng hồ sơ hạn chế và sẽ không ảnh hưởng đến hệ thống nếu bảng rất lớn.

SELECT *
FROM employee_details
LIMIT 10;

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

Nhập CSV vào MySQL bằng cách sử dụng Workbench

Phương pháp này sẽ hướng dẫn bạn cách nhập tệp CSV trong MySQL Workbench. MySQL Workbench là giao diện người dùng đồ họa do MySQL cung cấp để quản lý cơ sở dữ liệu, viết các truy vấn SQL, v.v. Nó cung cấp một trình hướng dẫn cho phép chúng tôi xuất hoặc nhập dữ liệu theo định dạng CSV hoặc JSON. Nếu bạn muốn nhập một tờ Excel vào bảng thông qua MySQL Workbench hoặc một tệp văn bản tiêu chuẩn, hãy đảm bảo rằng dữ liệu ở định dạng .CSV để nhập thành công. Phương pháp này khá đơn giản vì chúng ta cần mở trình hướng dẫn và hoàn thành các bước như được đề cập trong trình hướng dẫn. Trước khi tiến hành các hướng dẫn, hãy đảm bảo cả MySQL và MySQL Workbench đã được cài đặt trên máy của bạn.

  1. Mở Trình hướng dẫn nhập trong MySQL Workbench. & NBSP; Để mở trình hướng dẫn nhập, thu hút sự chú ý của bạn vào bảng điều hướng thường ở phía bên trái của MySQL Workbench. Bảng điều hướng bao gồm một phần các lược đồ quy định tất cả các cơ sở dữ liệu và bảng. Nhấp chuột phải vào bất kỳ bảng nào và bạn sẽ thấy hai tùy chọn khác nhau để chọn trình hướng dẫn, một để xuất dữ liệu và một tùy chọn khác để nhập dữ liệu. Chọn cái sau để mở trình hướng dẫn nhập.To open the Import wizard, draw your attention to the navigator panel that is usually on the left-hand side of MySQL workbench. The navigator panel includes a schemas section that enlists all of the databases and tables. Right-click on any of the tables and you shall see two different options for choosing the wizard, one for exporting the data and another for importing the data. Choose the latter to open the import wizard.
  2. Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

  3. Chọn nguồn dữ liệu. & NBSP; Sau khi mở trình hướng dẫn nhập, nó sẽ hỏi bạn về đường dẫn của tệp CSV. Bạn có thể đề cập rõ ràng đến nó hoặc sử dụng tùy chọn duyệt để hỗ trợ bạn thông qua nó.After opening the import wizard, it will ask you for the path of the csv file. You can either explicitly mention it or use the browse option to assist you through it.
  4. Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

  5. Chọn/tạo bảng. & NBSP; Sau khi chọn tệp, nó sẽ cung cấp hai tùy chọn, để nhập dữ liệu vào một bảng hiện có hoặc tạo một tùy chọn mới. Nếu chọn một bảng hiện có, thì hãy chọn một trong các bảng mà bạn muốn nhập dữ liệu. Để nhập CSV vào một bảng mới, hãy đề cập đến tên của bảng.After selecting the file, it will provide two options, to import the data in an existing table or create a new one. If selecting an existing table, then select one of the tables where you want to import the data. For importing csv into a new table, mention the name of the table.
  6. Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

  7. Điền vào các cài đặt nâng cao. & NBSP; Trình hướng dẫn sẽ cung cấp các tùy chọn để điền vào các chi tiết bổ sung như bộ phân cách dòng, bộ phân cách trường, mã hóa, v.v ... Đảm bảo giá trị của trường mã hóa trong trình hướng dẫn khớp với mã hóa của tệp CSV. Nó cũng sẽ đề cập đến danh sách các cột mà Wizard đã phát hiện từ CSV. Bạn có thể chọn loại trường của mỗi cột. Nhấp vào tiếp theo sẽ bắt đầu quá trình nhập và tệp CSV sẽ được nhập vào MySQL.The wizard will provide the options to fill in additional details like the line separator, field separator, encoding, etc. Make sure the value of the encoding field in the wizard matches the encoding of the csv file. It will also mention the list of columns that the wizard has detected from the csv. You can select the field type of each of the columns. Clicking on Next will start the importing process and the csv file will be imported into MySQL.

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

Nhập CSV bằng Phpmyadmin

PhpMyAdmin là một công cụ nguồn mở được sử dụng để quản lý cơ sở dữ liệu MySQL và Mariadb. Cùng với việc quản lý cơ sở dữ liệu, nó cũng cho phép chúng tôi nhập CSV vào mysql phpadmin. Theo mặc định, nó cho phép nhập các tệp CSV có kích thước lên đến 2MB vào MySQL. Nhưng với một số thay đổi cấu hình, nó có thể được sử dụng để nhập các tệp lớn vào MySQL.

  1. Chọn/tạo bảng. & NBSP; Sau khi khởi chạy phpmyadmin, người dùng sẽ có thể xem danh sách các cơ sở dữ liệu và bảng trong bảng điều khiển bên trái của GUI. Chọn bảng hoặc sử dụng tùy chọn mới để tạo bảng mới để nhập tệp CSV. Trong khi tạo một bảng mới, chúng ta cần đề cập đến các cột và các loại dữ liệu của chúng tương ứng với các cột trong tệp. Bạn cũng có thể tạo bảng và cơ sở dữ liệu trong khi nhập tệp CSV.After launching phpMyAdmin, the users will be able to see the list of databases and tables in the left panel of the GUI. Select the table or use the New option to create a new table for importing the csv file. While creating a new table, we need to mention the columns and their data types that correspond to the columns in the file. You can also create the table and database while importing the csv file.
  2. Chọn Menu Nhập. & NBSP; Sau khi chọn bảng, một số tùy chọn sẽ được hiển thị ở đầu màn hình của bạn. Chọn menu nhập để nhập tệp trong bảng đã chọn.After selecting the table, several options will be displayed at the top of your screen. Select the import menu to import the file in the selected table.
  3. Duyệt đến tệp và chọn định dạng. & NBSP; Sử dụng nút ‘Chọn Tệp Tệp để duyệt đến tệp CSV. Chọn mã hóa của tệp thường là UTF-8. Trong danh sách định dạng, chọn CSV.Use the ‘Choose file’ button to browse to the csv file. Select the encoding of the file that is usually UTF-8. In the Format list, select CSV.
  4. Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

  5. Thay đổi các tùy chọn dành riêng cho định dạng. & NBSP; Nếu tệp CSV được phân định bởi một ký tự khác ngoài dấu phẩy hoặc nếu có các thông số kỹ thuật khác cho các tệp CSV, chúng ta có thể thay đổi nó trong phần này. Nhấp vào Đi để bắt đầu nhập tệp CSV và dữ liệu sẽ được nhập thành công vào MySQL.If the csv file is delimited by a character other than a comma or if there are other specifications to the csv files, we can change it in this portion. Click Go to start importing the csv file and the data will be successfully imported into MySQL.

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

Hướng dẫn what is the fastest way to import a csv file into mysql workbench? - cách nhanh nhất để nhập tệp csv vào bàn làm việc mysql là gì?

Nhập CSV vào MySQL tự động

Ba phương pháp trên là các phương pháp phổ biến nhất để nhập CSV vào MySQL. Nhưng những phương pháp này thiếu tự động hóa và do đó đòi hỏi những nỗ lực của con người để hoàn thành việc nhập khẩu. Đây có thể là một nhiệm vụ rất tẻ nhạt vì chúng tôi đang xử lý một khối lượng lớn các bộ dữ liệu và hàng ngày. Nhập khẩu theo lịch trình là rất cần thiết trong các kịch bản như vậy.

Skyvia cho phép & nbsp; tự động nhập CSV vào MySQL & NBSP; mà không có bất kỳ sự can thiệp nào của con người trên cơ sở theo lịch trình.

Register right now and get 5% off for any Skyvia subscription using this coupon code: SkyviaBlog_2022_5off

Skyvia Nhập khẩu & NBSP; là một công cụ ETL dựa trên trình hướng dẫn sẽ tự động nhập CSV vào MySQL mà không cần viết bất kỳ mã nào. Bạn có thể kết nối với các máy chủ đám mây và nhập dữ liệu hoặc có thể nhập tệp CSV đã lưu cục bộ. Nó cũng cung cấp các tính năng bổ sung như nhập dữ liệu từ nguồn này sang nguồn khác, chuyển dữ liệu giữa các ứng dụng và cơ sở dữ liệu đám mây, thực hiện tham gia các bảng liên quan, thực hiện chuyển đổi trên các bộ dữ liệu, chỉ nhập các bản ghi phù hợp với các tiêu chí nhất định và nhiều hơn nữa. Quá trình nhập dữ liệu rất dễ dàng vì nó cung cấp một số đầu nối kết nối với các nguồn dữ liệu và thực hiện các hoạt động trên chúng. Chúng tôi cũng nhận được thông báo với email khi một nhiệm vụ nhất định được hoàn thành và có thể theo dõi các nhiệm vụ với ghi nhật ký chi tiết.

Bản tóm tắt

Bài viết này đã chứng minh bốn cách khác nhau để nhập tệp CSV vào MySQL. Mặc dù tất cả các phương thức này đủ các yêu cầu để nhập tệp CSV vào MySQL, SkyVia Nhập cung cấp nhiều tính năng hơn ba phương thức đầu tiên. Nhận xét phương thức ưa thích của bạn trong số bốn được liệt kê ở trên và cảm thấy thoải mái khi thêm bất kỳ công cụ nào có thể giúp nhập các tệp CSV vào MySQL.

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

Bạn có thể nhập dữ liệu bảng từ tệp JSON hoặc CSV.Các số liệu sau đây cho thấy một ví dụ về chuỗi nhập khẩu của Sakila.Bảng diễn viên từ một tệp CSV.Trường mã hóa phải tương ứng với tệp CSV của bạn.. The following figures show an example of an import sequence of the sakila. actor table from a CSV file. The Encoding field should correspond with your CSV file.

Chúng ta có thể tải tệp CSV trong MySQL không?

Trong cơ sở dữ liệu MySQL, có hai tùy chọn để nhập tệp CSV.Một là sử dụng một công cụ dòng lệnh và một là sử dụng giao diện người dùng đồ họa hoặc GUI.use a command line tool and another is to use a Graphical User Interface, or GUI.

Câu nào được sử dụng để nhập tệp CSV trong MySQL?

Câu lệnh LOAD DATA INFILE cũng cho phép chúng tôi nhập máy khách biểu mẫu tệp CSV (hệ thống cục bộ) vào máy chủ MySQL từ xa.Khi chúng tôi thêm mệnh đề cục bộ trong câu lệnh tải dữ liệu tải, chương trình máy khách có thể đọc tệp CSV trên hệ thống cục bộ và gửi nó đến máy chủ cơ sở dữ liệu MySQL.LOAD DATA INFILE statement also allows us to import CSV file form client (local system) to a remote MySQL Server. When we add the LOCAL clause in the LOAD DATA INFILE statement, the client program can read the CSV file on the local system and sends it to the MySQL database server.