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

Naučte se importovat data aplikace Excel do databáze MySQL

Následuje příklad postupu importu dokumentu aplikace Excel do databáze MySQL. Ke spuštění tohoto tutoriálu budete potřebovat soubor Excel a přístup správce k běžící instanci MySQL.

Jako příklad použijeme následující soubor Excel na půjčovnách lodí:

lodě.xlsx

  1. Otevřete soubor Excel a klikněte na Uložit jako. Zvolte jej uložit jako soubor .CSV (oddělený čárkami). Pokud používáte Excel na Macu, budete muset uložit soubor jako Windows Comma Separated (.csv) nebo CSV (Windows), aby bylo zachováno správné formátování.

  2. Přihlaste se do svého prostředí MySQL a vytvořte databázi. V tomto příkladu bude databáze pojmenována boatdb . Všimněte si, že --local-infile Tuto možnost vyžadují některé verze MySQL pro načítání dat, které provedeme v následujících krocích.
    $ mysql -u root -p --local-infile
    mysql> create database boatdb;
    mysql> use boatdb;
    
  3. Dále definujeme schéma pro naši boat pomocí CREATE TABLE příkaz. Další podrobnosti naleznete v dokumentaci k MySQL.
    CREATE TABLE boats (
    d INT NOT NULL PRIMARY KEY,
    name VARCHAR(40),
    type VARCHAR(10),
    owner_id INT NOT NULL,
    date_made DATE,
    rental_price FLOAT
    );
    
  4. Spusťte zobrazení tabulek a ověřte, zda byla tabulka vytvořena.
    mysql> show tables;
    +------------------+
    | Tables_in_boatdb |
    +------------------+
    | boats            |
    +------------------+
    
  5. Nyní, když existuje databáze a nastavení tabulek, lze data importovat pomocí LOAD DATA příkaz.
    LOAD DATA LOCAL INFILE "/path/to/boats.csv" INTO TABLE boatdb.boats
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    (id, name, type, owner_id, @datevar, rental_price)
    set date_made = STR_TO_DATE(@datevar,'%m/%d/%Y');
    

Pokud jste uživatelem Chartia, můžete nyní připojit databázi MySQL k Chartiu a graf pryč.


  1. SQL:Vyberte záznamy, kde VŠECHNY spojené záznamy splňují určitou podmínku

  2. Připojte se k nám v Amsterdamu na setkání s OptimaData &VidaXL

  3. Co je nového v PostgreSQL 11

  4. MySQL – Obnovení databáze schémat poklesu výkonu