sql >> Databáze >  >> RDS >> Mysql

Mám spoustu dat v Excelu a chci je přidat do databáze MySQL, jak to mohu udělat?

Máte několik způsobů, jak to udělat:

Můžete použít načíst data. Řekněme, že máte níže uvedenou tabulku:

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 ;

Váš soubor Excel by měl být ve formátu souboru .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);

Dalším způsobem je, že můžete vytvořit vzorec aplikace Excel pro svá data a vložit jej. Toto je pro malé tabulky, které nemají tolik dat.




  1. Oracle:Vypočítejte časový rozdíl v HH:MM:SS mezi 2 daty

  2. MySql konektor EF6

  3. Příklad příkazu JDBC – dávkové vložení, aktualizace, vymazání

  4. Jak standardizovat více hodnot sloupce?