Mysql
 sql >> база данни >  >> RDS >> Mysql

Научете как да импортирате данни от Excel в база данни на MySQL

По-долу е представено примерно ръководство за импортиране на документ на Excel в база данни на MySQL. За да стартирате този урок, ще ви трябва файл на Excel и администраторски достъп до работещ екземпляр на MySQL.

За примера ще използваме следния файл на Excel за лодки под наем:

лодки.xlsx

  1. Отворете своя файл на Excel и щракнете върху Запиши като. Изберете да го запишете като .CSV (разделен със запетая) файл. Ако използвате Excel на Mac, ще трябва да запишете файла като Windows, разделен със запетая (.csv) или CSV (Windows), за да поддържате правилното форматиране.

  2. Влезте във вашата MySQL обвивка и създайте база данни. За този пример базата данни ще бъде наречена boatdb . Обърнете внимание, че --local-infile опцията е необходима за някои версии на MySQL за зареждането на данни, което ще направим в следващите стъпки.
    $ mysql -u root -p --local-infile
    mysql> create database boatdb;
    mysql> use boatdb;
    
  3. След това ще дефинираме схемата за нашата boat таблица с помощта на CREATE TABLE команда. За повече подробности вижте документацията на 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. Изпълнете show tables, за да проверите дали вашата таблица е създадена.
    mysql> show tables;
    +------------------+
    | Tables_in_boatdb |
    +------------------+
    | boats            |
    +------------------+
    
  5. Сега, когато има база данни и настройка на таблица, данните могат да бъдат импортирани с LOAD DATA команда.
    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');
    

Ако сте потребител на Chartio, вече можете да свържете базата данни MySQL към Chartio и да отстраните диаграмата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL импортира данни от csv с помощта на LOAD DATA INFILE

  2. Грешка в Mysql 1452 - Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно

  3. Ръководство за разбиране на моделите за мащабиране на базата данни

  4. Amazon EC2, mysql прекратява стартирането, защото InnoDB:mmap (x байта) не успя; грешка 12

  5. Променете MySQL колона, за да бъде AUTO_INCREMENT