sql >> Database teknologi >  >> RDS >> Mysql

Jeg har mange data i Excel, og jeg vil gerne tilføje dem til MySQL-databasen, hvordan gør jeg det?

Du har nogle måder at gøre det på:

Du kan bruge indlæsningsdata. Lad os sige, at du har tabellen nedenfor:

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 ;

Din excel-fil skal være i .csv-filformat :

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

En anden måde er, at du kan oprette en Excel-formel for dine data og indsætte den. Dette er til små tabeller, med ikke så meget data.




  1. postgres og python

  2. personer vises to gange på chatsiden på grund af forespørgsel

  3. Entity Framework ObjectContext -> rå SQL-kald til native DBMS

  4. Gemmer bottilstandsdata i mySQL med .NET