Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich habe viele Daten in Excel und möchte sie zur MySQL-Datenbank hinzufügen, wie kann ich das tun?

Sie haben einige Möglichkeiten, dies zu tun:

Sie können Ladedaten verwenden. Nehmen wir an, Sie haben die folgende Tabelle:

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 ;

Ihre Excel-Datei sollte im .csv-Dateiformat vorliegen:

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

Eine andere Möglichkeit ist, dass Sie eine Excel-Formel für Ihre Daten erstellen und einfügen können. Dies ist für kleine Tabellen mit nicht so vielen Daten.