Mysql
 sql >> база данни >  >> RDS >> Mysql

Имам много данни в Excel и искам да ги добавя към MySQL база данни, как мога да го направя?

Имате няколко начина да го направите:

Можете да използвате данни за зареждане. Да приемем, че имате таблицата по-долу:

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 ;

Вашият excel файл трябва да бъде във файлов формат .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);

Друг начин е, че можете да създадете формула на Excel за вашите данни и да я вмъкнете. Това е за малки таблици, с малко данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вложени курсори в Mysql

  2. Използване на XML и XSD за създаване на попълнена база данни

  3. Обединяване на еквивалента за n-та ненулева стойност - MySQL

  4. Извиквания на асинхронна база данни на Node JS

  5. Анотация на формула за хибернация - MySql функции:ИНТЕРВАЛ, ДЕН