sql >> Databasteknik >  >> RDS >> Mysql

Jag har mycket data i Excel och jag vill lägga till dem i MySQL-databasen, hur kan jag göra det?

Du har några sätt att göra det:

Du kan använda laddningsdata. Låt oss säga att du har tabellen nedan:

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 bör vara 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);

Ett annat sätt är att du kan skapa en Excel-formel för dina data och infoga den. Det här är för små tabeller, med inte så mycket data.




  1. Shell-skript för att automatiskt döda mysql-sömnprocesser

  2. MySql WorkBench AES 256-dekryptering

  3. garanterar O(1)-uppslag att ställa in en kolumn för att indexera i en mysql-tabell?

  4. Uppdatera extern databas vid avslutad kurs