Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

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 how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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 how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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 how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?


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 how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?



Hướng dẫn này chỉ cho bạn cách sử dụng câu lệnh & nbsp; ________ 5 để nhập tệp CSV vào bảng MySQL.

& Nbsp; Tuyên bố LOAD DATA INFILE cho phép bạn đọc dữ liệu từ tệp văn bản và nhập dữ liệu tệp tệp vào bảng cơ sở dữ liệu rất nhanh.

Trước khi nhập tệp, bạn cần chuẩn bị những điều sau:

  • Một bảng cơ sở dữ liệu mà dữ liệu từ tệp sẽ được nhập.
  • Một tệp CSV có dữ liệu khớp với số lượng cột của bảng và loại dữ liệu trong mỗi cột.
  • Tài khoản, kết nối với máy chủ cơ sở dữ liệu MySQL, có tệp và chèn các đặc quyền.

Giả sử chúng ta có một bảng có tên discounts với cấu trúc sau:

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Chúng tôi sử dụng câu lệnh CREATE TABLE để tạo bảng discounts như sau:

CREATE TABLE discounts ( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(255) NOT NULL, expired_date DATE NOT NULL, amount DECIMAL(10 , 2 ) NULL, PRIMARY KEY (id) );

Code language: SQL (Structured Query Language) (sql)

Sau đây & nbsp; Tệp discounts.csv chứa dòng đầu tiên là các tiêu đề cột và ba dòng dữ liệu khác.

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Câu lệnh sau đây nhập dữ liệu từ tệp & nbsp; ________ 10 vào bảng discounts.

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)

Trường của tệp bị chấm dứt bởi dấu phẩy được chỉ định bởi & nbsp;

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
2 và được đặt bởi các dấu ngoặc kép được chỉ định bởi

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
3.

Mỗi dòng của tệp CSV được chấm dứt bởi một ký tự dòng mới được biểu thị bằng

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
4.

Bởi vì tệp có dòng đầu tiên chứa các tiêu đề cột, không nên được nhập vào bảng, do đó chúng tôi bỏ qua nó bằng cách chỉ định & NBSP;

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
5 Tùy chọn.

Bây giờ, chúng tôi có thể kiểm tra bảng discounts để xem liệu dữ liệu có được nhập hay không.

SELECT * FROM discounts;

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Chuyển đổi dữ liệu trong khi nhập

Đôi khi định dạng của dữ liệu không khớp với các cột đích trong bảng. Trong các trường hợp đơn giản, bạn có thể chuyển đổi nó bằng cách sử dụng mệnh đề

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
7 trong & nbsp; LOAD DATA INFILE Tuyên bố.

Giả sử cột ngày hết hạn trong & nbsp; Tệp

LOAD DATA INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
9 là trong & nbsp; Định dạng

SELECT * FROM discounts;

0.

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Khi nhập dữ liệu vào bảng discounts, chúng tôi phải chuyển đổi nó thành định dạng ngày MySQL bằng cách sử dụng hàm str_to_date () như sau:

LOAD DATA INFILE 'c:/tmp/discounts_2.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS (title,@expired_date,amount) SET expired_date = STR_TO_DATE(@expired_date, '%m/%d/%Y');

Code language: SQL (Structured Query Language) (sql)

Nhập tệp từ máy khách vào máy chủ cơ sở dữ liệu MySQL từ xa

Có thể nhập dữ liệu từ máy khách (máy tính cục bộ) vào máy chủ cơ sở dữ liệu MySQL từ xa bằng cách sử dụng câu lệnh LOAD DATA INFILE.

Khi bạn sử dụng tùy chọn & nbsp; ________ 23 trong & nbsp; ________ 5, chương trình máy khách sẽ đọc tệp trên máy khách và gửi nó đến máy chủ MySQL. Tệp sẽ được tải lên hệ điều hành máy chủ cơ sở dữ liệu Thư mục tạm thời, ví dụ: & NBSP;

SELECT * FROM discounts;

5 trên Windows hoặc & NBSP;

SELECT * FROM discounts;

6 trên Linux. Thư mục này không có thể định cấu hình hoặc được xác định bởi MySQL.

Hãy cùng xem ví dụ sau:

LOAD DATA LOCAL INFILE 'c:/tmp/discounts.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)

Sự khác biệt duy nhất là tùy chọn

SELECT * FROM discounts;

3 trong câu lệnh. Nếu bạn tải một tệp CSV lớn, bạn sẽ thấy rằng với tùy chọn & nbsp; ____ 23, sẽ chậm hơn một chút khi tải tệp vì cần có thời gian để chuyển tệp vào máy chủ cơ sở dữ liệu.

Tài khoản kết nối với máy chủ MySQL không cần phải có đặc quyền tệp để nhập tệp khi bạn sử dụng tùy chọn

SELECT * FROM discounts;

3.

Nhập tệp từ máy khách vào máy chủ cơ sở dữ liệu từ xa bằng & NBSP;

LOAD DATA INFILE 'c:/tmp/discounts_2.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS (title,@expired_date,amount) SET expired_date = STR_TO_DATE(@expired_date, '%m/%d/%Y');

Code language: SQL (Structured Query Language) (sql)
0 có một số vấn đề bảo mật mà bạn nên biết để tránh các rủi ro bảo mật tiềm ẩn.

Nhập tệp CSV bằng cách sử dụng MySQL Workbench

MySQL Workbench cung cấp một công cụ để nhập dữ liệu vào bảng. Nó cho phép bạn chỉnh sửa dữ liệu trước khi thực hiện các thay đổi.

Sau đây là các bước mà bạn muốn nhập dữ liệu vào bảng:

Mở bảng mà dữ liệu được tải.

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Nhấp vào Nhập nút, chọn tệp CSV và nhấp vào nút Mở

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

Xem lại dữ liệu, nhấp vào nút Áp dụng.

Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?
Hướng dẫn how do i create a database from a csv file in mysql workbench? - làm cách nào để tạo cơ sở dữ liệu từ tệp csv trong bàn làm việc mysql?

MySQL Workbench sẽ hiển thị hộp thoại & nbsp; Áp dụng tập lệnh SQL vào cơ sở dữ liệu, nhấp vào nút Áp dụng để chèn dữ liệu vào bảng.

Chúng tôi đã chỉ cho bạn cách nhập CSV vào bảng MySQL bằng cách sử dụng

LOAD DATA INFILE 'c:/tmp/discounts_2.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS (title,@expired_date,amount) SET expired_date = STR_TO_DATE(@expired_date, '%m/%d/%Y');

Code language: SQL (Structured Query Language) (sql)
1 và sử dụng MySQL Workbench. Với các kỹ thuật này, bạn có thể tải dữ liệu từ các định dạng tệp văn bản khác như bỏ chọn.

Hướng dẫn này có hữu ích không?

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

Nhập tệp CSV bằng cách sử dụng MySQL Workbench Các bước sau đây là các bước bạn muốn nhập dữ liệu vào bảng: Mở bảng mà dữ liệu được tải. Xem lại dữ liệu, nhấp vào nút Áp dụng. MySQL Workbench sẽ hiển thị hộp thoại Áp dụng tập lệnh SQL vào cơ sở dữ liệu, nhấp vào nút Áp dụng để chèn dữ liệu vào bảng.Open table to which the data is loaded. Review the data, click Apply button. MySQL workbench will display a dialog “Apply SQL Script to Database”, click Apply button to insert data into the table.

Làm cách nào để nhập tệp CSV vào cơ sở dữ liệu MySQL?

Trong danh sách định dạng, chọn CSV. Thay đổi các tùy chọn cụ thể định dạng. Nếu tệp CSV được phân tách bởi một ký tự không phải là 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.

Làm cách nào để tạo cơ sở dữ liệu SQL từ tệp CSV?

Sử dụng các công cụ CSV của SQL Server Management Studio..
Từ đối tượng Explorer, mở rộng thư mục cơ sở dữ liệu.....
Chọn cơ sở dữ liệu đích.....
Chọn một nguồn tệp phẳng.....
Chỉ định tệp CSV.....
Định cấu hình các cột.....
Chọn đích (SQL Server) ....
Chỉ định bảng cơ sở dữ liệu và kiểm tra ánh xạ cột ..

Bạn có thể tạo cơ sở dữ liệu trong MySQL Workbench không?

Mở Workbench MySQL làm quản trị viên (nhấp chuột phải, chạy làm quản trị viên).Nhấp vào Tệp> Tạo lược đồ để tạo lược đồ cơ sở dữ liệu.Nhập tên cho lược đồ và nhấp vào Áp dụng.Trong tập lệnh SQL áp dụng cho cơ sở dữ liệu, nhấp vào Áp dụng để chạy lệnh SQL tạo lược đồ.Click on File>Create Schema to create the database schema. Enter a name for the schema and click Apply. In the Apply SQL Script to Database window, click Apply to run the SQL command that creates the schema.