Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mam dużo danych w Excelu i chcę je dodać do bazy danych MySQL, jak to zrobić?

Możesz to zrobić na kilka sposobów:

Możesz użyć danych ładowania. Załóżmy, że masz poniższą tabelę:

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 ;

Twój plik Excela powinien być w formacie .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);

Innym sposobem jest utworzenie formuły programu Excel dla swoich danych i wstawienie jej. Dotyczy to małych tabelek z niewielką ilością danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cronjob co minutę

  2. Nie możesz utworzyć połączenia z bazą danych GlassFish za pomocą Netbeans?

  3. Wywołanie niezdefiniowanej metody Closure::query()

  4. PDOstatement (MySQL):wstawienie wartości 0 do pola bit(1) daje w wyniku 1 w tabeli

  5. Left Outer Join nie zwraca wszystkich wierszy z mojej lewej tabeli?