Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi có rất nhiều dữ liệu trong Excel và tôi muốn thêm chúng vào cơ sở dữ liệu MySQL, tôi có thể làm như thế nào?

Bạn có một số cách để làm điều đó:

Bạn có thể sử dụng dữ liệu tải, giả sử bạn có bảng bên dưới:

CREATE TABLE `set_of_data` (
  `id` int NOT NULL AUTO_INCREMENT,
  `x` varchar(10) DEFAULT NULL,
  `y` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB ;

Tệp excel của bạn phải ở định dạng tệp .csv:

The you can use load data.
LOAD DATA INFILE '/var/lib/mysql/your_data.csv'  ---path of your file in server, it could be '/var/lib/mysql-files/your_data.csv'
IGNORE INTO TABLE set_of_data
FIELDS TERMINATED BY ';' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(id,x,y);

Một cách khác là bạn có thể tạo công thức excel cho dữ liệu của mình và chèn nó. Công thức này dành cho các bảng nhỏ, không có nhiều dữ liệu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo kết hợp bảng / cột bằng cách sử dụng SQL Query hoặc Laravel SQL Query Builder

  2. MySQL Wildcards * và%

  3. Chèn dữ liệu XML vào bảng MySQL bằng PHP

  4. Mysql có bất kỳ giới hạn nào về số lượng cơ sở dữ liệu không

  5. Cách tìm tên người dùng và mật khẩu cho cơ sở dữ liệu mysql