GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak importovat soubor CSV do databáze MySQL?

Úvod

Soubor CSV (Comma Separated Values) používá k oddělení různých hodnot v souboru čárky. Soubor CSV je standardní formát při přenosu tabulky do jiného systému nebo při importu do jiné databázové aplikace.

Tento tutoriál vám ukáže, jak importovat soubor CSV do databáze MySQL v několika krátkých krocích.

Předpoklady

  • Přístup do příkazového řádku / okna terminálu
  • Soubor CSV obsahující data, která chcete importovat
  • Uživatelský účet MySQL s oprávněními FILE a INSERT
  • Předkonfigurovaný účet phpMyAdmin (volitelné)

Import souboru CSV pomocí příkazového řádku

Krok 1:Přístup k prostředí MySQL

Otevřete okno svého terminálu a přihlaste se do MySQL pomocí následujícího příkazu:

mysql –u username –p

Nahraďte username s vaším skutečným uživatelským jménem. Systém vás vyzve k zadání hesla pro uživatele MySQL. Zadáním správného hesla získáte přístup ke klientovi MySQL.

Krok 2:Vytvořte tabulku MySQL pro import CSV

Sloupce v tabulce MySQL se musí shodovat s daty ze souboru CSV, který plánujete importovat. Pokud již máte tabulku připravenou pro import CSV, můžete přeskočit na Krok 3 výukového programu.

Vyberte databázi zadáním následujícího příkazu:

USE database_name;

Nahraďte database_name s názvem databáze, do které data importujete. K vytvoření nové tabulky použijte následující příkaz:

CREATE TABLE table_name (
            id INT NOT NULL AUTO_INCREMENT,
            column_1 VARCHAR(255) NOT NULL,
            column_2 DATE NOT NULL,
            column_3 DECIMAL(10 , 2 ) NULL,
            column_4 INTEGER,
            PRIMARY KEY (id)
);

Nahraďte table_name hodnotu s názvem, který chcete pro svou tabulku použít. column_n proměnná představuje názvy jednotlivých sloupců v souboru CSV a měli byste je podle toho upravit.

  • V tomto příkladu column_1 je formátován pro text.
  • column_2 je formátován pro data.
  • column_3 je formátován pro měny. Čísla v závorkách udávají maximální velikost hodnoty a desetinná místa.
  • column_4 je formátován na celá čísla.

Datové typy použité v tomto příkladu můžete přidat, odstranit nebo upravit tak, aby vyhovovaly vašim potřebám. Navštivte oficiální dokumentaci MySQL o datových typech, kde se dozvíte více.

Krok 3:Import CSV do tabulky MySQL

Importujte data ze souboru CSV do databáze MySQL pomocí následujících řádků:

LOAD DATA INFILE '/home/export_file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '/n'
IGNORE 1 ROWS;

Pojďme zase prozkoumat akce za každým z těchto řádků:

  • LOAD DATA INFILE – Definuje umístění souboru CSV, který se má importovat. Změňte cestu (mezi uvozovkami), aby odpovídala cestě a názvu souboru CSV. Pokud je soubor CSV umístěn na místním počítači, můžete použít LOAD DATA LOCAL INFILE místo toho prohlášení.
  • INTO TABLE – Označuje cílovou tabulku, do které importujete soubor CSV. Změňte table_name na název vašeho stolu.
  • FIELDS TERMINATED BY – Soubory hodnot oddělených čárkami standardně používají k identifikaci jednotlivých datových hodnot čárku. Pokud váš exportovaný soubor používá jiný oddělovač, můžete tuto hodnotu upravit.
  • ENCLOSED BY – Toto určuje, že " ve dvojitých uvozovkách obklopuje hodnoty.
  • LINES TERMINATED BY – Pomocí tohoto řádku zadejte kód pro zalomení řádku.
  • IGNORE 1 ROWS; – Mnoho souborů CSV se exportuje s popisky sloupců na prvním řádku. Tento příkaz říká MySQL, aby ignorovala první řádek, protože jste již vytvořili tabulku s příslušnými záhlavími sloupců. Středník na konci určuje konec příkazu, který má MySQL provést.

Importujte soubor CSV pomocí phpMyAdmin

Pokud váš server nebo databáze používá phpMyAdmin, můžete pomocí grafického rozhraní importovat soubor CSV.

1. Otevřete cPanel a spusťte phpMyAdmin.

2. Pomocí levého panelu vyberte databázi a tabulku, do které importujete soubor CSV.

3. Pomocí horní nabídky vyberte Importovat .

4. Klikněte na Vybrat soubor a přejděte do umístění souboru CSV.

5. Použijte Formátovat z rozbalovací nabídky vyberte CSV a Možnosti specifické pro formát definovat možnosti pro jednotlivé sloupce.

6. Vyberte Přejít k zahájení importu CSV.


Ubuntu
  1. Jak zálohovat databázi Mysql pomocí phpMyAdmin?

  2. Jak importovat e-mailové účty pomocí souboru CSV nebo Excel

  3. Jak obnovit databázi MySQL pomocí příkazu v SSH?

  1. Jak vytvořit databázi MySQL v Workbench

  2. Importujte databázi MySQL

  3. Jak importovat exportní databázi v MYSQL MariaDB

  1. Jak opravit databázi MySQL

  2. Jak používat MySQL SHOW TRIGGERS

  3. Jak importovat a exportovat databáze MySQL v Linuxu