Mysql
 sql >> Base de données >  >> RDS >> Mysql

J'ai beaucoup de données dans Excel et je veux les ajouter à la base de données MySQL, comment puis-je faire ?

Vous avez plusieurs façons de le faire :

Vous pouvez utiliser les données de charge. Supposons que vous ayez le tableau ci-dessous :

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 ;

Votre fichier Excel doit être au format .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);

Une autre méthode consiste à créer une formule Excel pour vos données et à l'insérer. C'est pour les petites tables, avec peu de données.