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

Jak importovat soubor CSV do tabulky MySQL

Namísto psaní skriptu pro stahování informací ze souboru CSV můžete MYSQL propojit přímo s ním a nahrát informace pomocí následující syntaxe SQL.

Chcete-li importovat soubor Excel do MySQL, nejprve jej exportujte jako soubor CSV. Odstraňte z vygenerovaného souboru CSV záhlaví CSV spolu s prázdnými daty, která aplikace Excel mohla umístit na konec souboru CSV.

Poté jej můžete importovat do tabulky MySQL spuštěním:

load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
  enclosed by '"'
  lines terminated by '\n'
    (uniqName, uniqCity, uniqComments)

jak čtěte dále:Importujte soubor CSV přímo do MySQL

UPRAVIT

Ve vašem případě budete muset nejprve napsat interpret, který vyhledá první řádek a přiřadí jej jako názvy sloupců.

UPRAVIT-2

Z dokumentů MySQL na stránce LOAD DATA syntaxe :

IGNORE number LINES lze použít k ignorování řádků na začátku souboru. Můžete například použít IGNORE 1 LINES přeskočit počáteční řádek záhlaví obsahující názvy sloupců:

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;

Proto můžete použít následující příkaz:

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)


  1. Existuje způsob, jak načíst textová data do databáze v PostgreSQL?

  2. Odsazení nul doleva v postgreSQL

  3. Příkaz SQL pro výpis a zobrazení všech databází v MySQL a MariaDB

  4. Optimální způsob zřetězení/agregace řetězců