sql >> Database teknologi >  >> RDS >> Mysql

Lær, hvordan du importerer Excel-data til en MySQL-database

Det følgende er et eksempel på en gennemgang af import af et Excel-dokument til en MySQL-database. For at køre denne vejledning skal du bruge en Excel-fil og administratoradgang til en kørende MySQL-instans.

Til eksemplet bruger vi følgende Excel-fil på lejebåde:

boats.xlsx

  1. Åbn din Excel-fil, og klik på Gem som. Vælg at gemme den som en .CSV-fil (kommasepareret). Hvis du kører Excel på en Mac, skal du gemme filen som en Windows-kommasepareret (.csv) eller CSV (Windows) for at bevare den korrekte formatering.

  2. Log ind på din MySQL-shell og opret en database. For dette eksempel vil databasen blive navngivet boatdb . Bemærk, at --local-infile indstilling er nødvendig for nogle versioner af MySQL til den dataindlæsning, vi udfører i de følgende trin.
    $ mysql -u root -p --local-infile
    mysql> create database boatdb;
    mysql> use boatdb;
    
  3. Dernæst definerer vi skemaet for vores boat tabel ved hjælp af CREATE TABLE kommando. For flere detaljer, se MySQL-dokumentationen.
    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. Kør show-tabeller for at bekræfte, at din tabel er oprettet.
    mysql> show tables;
    +------------------+
    | Tables_in_boatdb |
    +------------------+
    | boats            |
    +------------------+
    
  5. Nu hvor der er en database og en tabelopsætning, kan dataene importeres med LOAD DATA kommando.
    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');
    

Hvis du er Chartio-bruger, kan du nu forbinde MySQL-databasen til Chartio og kortlægge det.


  1. WhoIsActive Runner

  2. Sådan opretter du en primær nøgle i SQL Server (T-SQL eksempler)

  3. Oracle PL/SQL:UTL_FILE.FCOPY Eksempel

  4. RDLC LocalReport Eksport til Excel virkelig langsom