Phpmyadmin tạo bảng từ csv

Nhưng làm thế nào để bạn nhập dữ liệu Excel trong MySQL? . Điều này có ích cho các nhà phát triển cần di chuyển dữ liệu từ nền tảng CMS hoặc môi trường phát triển này sang nền tảng CMS hoặc môi trường phát triển khác

Hướng dẫn này sẽ giải thích quá trình này từng bước. Các tùy chọn khác nhau để thiết lập cơ sở dữ liệu và bộ ký tự nằm ngoài phạm vi của hướng dẫn này. Dưới đây là các bước thực hiện để nhập dữ liệu Excel vào MySQL bằng phpMyAdmin

Bước 1

Mở tệp Excel của bạn. Chọn trang tính mà bạn muốn xuất đầu tiên. Nếu bạn có nhiều trang tính trong một sổ làm việc hoặc tệp Excel, bạn sẽ cần xuất nhiều tệp. Bạn không thể nhập một tài liệu Excel có nhiều trang tính trong một thao tác nhanh chóng (thật không may, ít nhất là theo hiểu biết của tôi)

Bước 2

Khi bảng tính của bạn được chọn, hãy chuyển đến menu 'Tệp' và chọn 'Lưu dưới dạng'. Trong menu thả xuống định dạng, hãy chọn 'Giá trị được phân tách bằng dấu phẩy (. csv)’ tùy chọn. Bạn sẽ thấy lời nhắc cho bạn biết Save As. tùy chọn csv không thể lưu sổ làm việc chứa nhiều trang tính (như đã giải thích ở bước 1). Chỉ cần nhấp vào 'OK' và chọn đường dẫn cho tài liệu đã lưu của bạn. Lặp lại quy trình này cho từng trang tính trong tài liệu Excel của bạn

Bước 3

Khi bạn đã lưu riêng từng trang tính Excel của mình sang định dạng CSV, bạn đã sẵn sàng sử dụng chức năng nhập của phpMyAdmin

Bước 4

Hầu hết các nhà cung cấp dịch vụ lưu trữ sử dụng chương trình phpMyAdmin để quản lý cơ sở dữ liệu MySQL. Nếu bạn không chắc chắn cách truy cập cơ sở dữ liệu trên máy chủ của mình, vui lòng liên hệ với nhà cung cấp dịch vụ của bạn

Bước 5

Khi bạn đã truy cập phpMyAdmin, bạn sẽ cần tạo một cơ sở dữ liệu mới. Nhấp vào liên kết 'Cơ sở dữ liệu'. Bạn sẽ thấy một trường có nhãn 'Tạo cơ sở dữ liệu mới'. Nhập tên thích hợp cho cơ sở dữ liệu của bạn và sau đó nhấp vào nút 'Tạo'. Truy vấn SQL đã tạo cơ sở dữ liệu mới của bạn sẽ được hiển thị trên màn hình

Bước 6

Bây giờ bạn cần tạo các bảng cho cơ sở dữ liệu của mình. Trong trường nhập 'Tạo bảng mới trên cơ sở dữ liệu (Tên bạn đã cung cấp cho cơ sở dữ liệu)', hãy nhập tên của bảng mới và 'Số lượng trường' cho bảng của bạn. Số lượng trường phải trùng với số lượng cột trong (các) trang tính mà bạn đã xuất (và sắp nhập). Sau khi bạn đặt các giá trị thích hợp vào, hãy chọn 'Đi'

Bước 7

Tiếp theo, bạn sẽ cần nhập thủ công tên 'Trường' cho bảng này. Tên trường phải tương ứng với tên tiêu đề cột của trang tính của bạn. Bạn cũng sẽ phải chèn 'Độ dài/Giá trị' tối đa cho các trường tương ứng. Các giá trị tối đa này khác nhau tùy thuộc vào loại dữ liệu sẽ được đưa vào. Một cột cơ sở dữ liệu có U. S. mã zip (không có số máy nhánh) chỉ cần đặt độ dài/giá trị ở mức 5. Cột cơ sở dữ liệu lưu trữ địa chỉ bưu chính sẽ cần nhiều ký tự hơn, do đó độ dài/giá trị tối đa lớn hơn. Khi bạn đã chỉ định các trường tiêu đề này và giá trị tối đa của chúng, hãy nhấp vào 'Lưu'

Bước 8

Bây giờ bạn đã sẵn sàng để nhập. (các) tệp csv. Ở cột bên trái giao diện phpMyAdmin, chọn bảng vừa tạo. Tiếp theo, nhấp vào tab 'Nhập'

Bước 9

Chọn nút 'Duyệt' và chọn. tệp csv bạn đã tạo. Đảm bảo 'CSV' được chọn trong 'Định dạng tệp đã nhập'. Tiếp theo, bạn sẽ phải chuyển giá trị của trường ‘Trường bị chấm dứt bởi’ thành dấu phẩy (,). Bạn có thể để mọi thứ khác như là. Cuối cùng, nhấp vào nút 'Đi'

Bước 10

Để đảm bảo tất cả dữ liệu của bạn đã được nhập, hãy nhấp vào tab 'Duyệt qua'. Bạn sẽ thấy tất cả các hàng và dữ liệu đã được nhập từ. tệp csv

Bước 11

Để nhập nhiều trang tính Excel, chỉ cần lặp lại các bước từ 6 đến 10 của hướng dẫn này

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với những người khác. Nếu bạn cần trợ giúp thêm về dự án của mình, bạn có thể sử dụng các dịch vụ phát triển web của tôi

Hướng dẫn này chỉ cho bạn cách sử dụng câu lệ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)
1 để nhập tệp CSV vào bảng MySQL

Câu lệ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)
1 cho phép bạn đọc dữ liệu từ tệp văn bản và nhập dữ liệu của tệp vào bảng cơ sở dữ liệu rất nhanh

Trước khi nhập file bạn cần chuẩn bị những thứ sau

  • Một bảng cơ sở dữ liệu mà dữ liệu từ tệp sẽ được nhập vào
  • Tệp CSV có dữ liệu khớp với số 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ó các đặc quyền FILE và INSERT

Giả sử chúng ta có một bảng tên là

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 với cấu trúc sau

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

Ta sử dụng câu lệnh CREATE TABLE để tạo 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)
3 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)

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)
5 sau đây chứa dòng đầu tiên là tiêu đề cột và ba dòng dữ liệu khác

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

Câu lệnh sau nhập dữ liệu từ 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)
0 vào 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)
3

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 được kết thúc bằng dấu phẩy đượ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)
2 và được bao quanh bởi 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 kết thúc bằng một ký tự dòng mới đượ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)
4

Vì tệp có dòng đầu tiên chứa tiêu đề cột, không nên nhập vào bảng nên chúng tôi bỏ qua nó bằng cách chỉ định tùy chọn 

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

Bây giờ, chúng ta có thể kiểm tra 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)
3 để xem dữ liệu đã được nhập hay chưa

SELECT * FROM discounts;

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

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 mục tiêu trong bảng. Trong những trường hợp đơn giản, bạn có thể biế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 câu lệ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)
1

Giả sử cột ngày hết hạn trong 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 ở định dạng 

SELECT * FROM discounts;

0

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

Khi nhập dữ liệu vào 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)
3, chúng ta phải chuyển nó sang định dạng ngày của MySQL bằng cách sử dụng hàm str_to_date() như sau

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)
1

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 '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)
1

Khi bạn sử dụng tùy chọn 

SELECT * FROM discounts;

3 trong 

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)
1 , chương trình máy khách sẽ đọc tệp trên máy khách và gửi tệp đó đến máy chủ MySQL. Tệp sẽ được tải lên thư mục tạm thời của hệ điều hành máy chủ cơ sở dữ liệu e. g. , 

SELECT * FROM discounts;

5 trên Windows hoặc 

SELECT * FROM discounts;

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

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

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

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

SELECT * FROM discounts;

3 trong câu lệnh. Nếu tải một tệp CSV lớn, bạn sẽ thấy rằng với tùy chọn 

SELECT * FROM discounts;

3, việc tải tệp sẽ chậm hơn một chút vì phải mất thời gian chuyển tệp đến 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 FILE để nhập tệp khi bạn sử dụng tùy chọn

SELECT * FROM discounts;

3

Quá trình nhập tệp từ máy khách sang máy chủ cơ sở dữ liệu từ xa bằng cách sử dụ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)
10 có một số vấn đề về bảo mật mà bạn cần lưu ý để tránh các rủi ro bảo mật tiềm ẩn

Nhập tệp CSV bằng MySQL Workbench

Bàn làm việc của MySQL cung cấp 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 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 vào

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

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

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

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

Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv
Phpmyadmin tạo bảng từ csv

Bàn làm việc của MySQL 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

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.csv' INTO TABLE discounts FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Code language: SQL (Structured Query Language) (sql)
10 và sử dụng MySQL Workbench. Với những 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, chẳng hạn như được phân định bằng tab

Làm cách nào để tạo bảng trong MySQL từ CSV?

Tạo bảng MySQL từ tệp CSV .
Truy cập dòng lệnh. Mở bất kỳ ứng dụng nào bạn sử dụng để truy cập giao diện dòng lệnh của máy tính
Đăng nhập vào MySQL mysql -u my_user -p
Kết nối với cơ sở dữ liệu của bạn SỬ DỤNG database_name;
Tạo một bảng khung chứa dữ liệu CSV của bạn. .
Tải bảng có dữ liệu từ tệp CSV của bạn

Làm cách nào để nhập dữ liệu từ CSV sang phpMyAdmin?

Đầu tiên, tôi vào trang phpMyAdmin chính. Tiếp theo, tôi nhấp vào phiên bản cơ sở dữ liệu mà tôi quan tâm. Sau đó, tôi nhấp vào bảng mà tôi muốn nhập dữ liệu của mình và nhấp vào nút Nhập. Trên biểu mẫu nhập, tôi nhấp vào nút Duyệt để chọn tệp CSV trên ổ cứng cục bộ của mình

Tôi có thể tạo bảng trong phpMyAdmin không?

Cách tạo bảng mới. Để tạo các bảng mới bên trong cơ sở dữ liệu, hãy mở công cụ phpMyAdmin, nhấp vào tab Cơ sở dữ liệu và nhấp vào tên của cơ sở dữ liệu mong muốn . Trên trang mới mở ra, bạn sẽ thấy danh sách tất cả các bảng hiện tại bên trong cơ sở dữ liệu và một phần có tên Tạo bảng.

Làm cách nào để nhập dữ liệu vào bảng trong phpMyAdmin?

Làm cách nào để nhập cơ sở dữ liệu vào phpMyAdmin? .
Bước 1 - Mở cơ sở dữ liệu của bạn trong phpMyAdmin
Bước 2 - Nhấp vào Cơ sở dữ liệu trong menu trên cùng
Bước 3 - Nhấp vào tên của cơ sở dữ liệu bạn muốn nhập vào
Bước 4 - Nhấp vào Nhập
Bước 5 - Chọn tệp và bấm Đi
Bước 6 - Bạn đã hoàn tất