Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dowiedz się, jak importować dane z Excela do bazy danych MySQL

Poniżej znajduje się przykładowy przewodnik dotyczący importowania dokumentu programu Excel do bazy danych MySQL. Aby uruchomić ten samouczek, potrzebujesz pliku Excel i dostępu administratora do działającej instancji MySQL.

Dla przykładu użyjemy następującego pliku Excela na wypożyczonych łodziach:

łodzie.xlsx

  1. Otwórz plik Excel i kliknij Zapisz jako. Wybierz, aby zapisać go jako plik .CSV (oddzielony przecinkami). Jeśli używasz programu Excel na komputerze Mac, musisz zapisać plik jako plik oddzielony przecinkami Windows (.csv) lub CSV (Windows), aby zachować prawidłowe formatowanie.

  2. Zaloguj się do powłoki MySQL i utwórz bazę danych. W tym przykładzie baza danych będzie miała nazwę boatdb . Zauważ, że --local-infile opcja jest wymagana przez niektóre wersje MySQL do ładowania danych, które wykonamy w kolejnych krokach.
    $ mysql -u root -p --local-infile
    mysql> create database boatdb;
    mysql> use boatdb;
    
  3. Następnie zdefiniujemy schemat dla naszej boat tabeli za pomocą CREATE TABLE Komenda. Więcej szczegółów znajdziesz w dokumentacji 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. Uruchom tabele pokazowe, aby sprawdzić, czy Twoja tabela została utworzona.
    mysql> show tables;
    +------------------+
    | Tables_in_boatdb |
    +------------------+
    | boats            |
    +------------------+
    
  5. Teraz, gdy istnieje baza danych i konfiguracja tabeli, dane można importować za pomocą LOAD DATA Komenda.
    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');
    

Jeśli jesteś użytkownikiem Chartio, możesz teraz połączyć bazę danych MySQL z Chartio i korzystać z map.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj relacyjnych baz danych MySQL w Fedorze 14

  2. Eksportuj bazę danych MySQL lub MariaDB

  3. MySQL utf8mb4, Błędy podczas zapisywania emotikonów

  4. 2 sposoby na wyświetlenie wszystkich procedur składowanych w MySQL

  5. SUBTIME() Przykłady – MySQL