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

Как да импортирате CSV файл в MySQL таблица

Много пъти трябва да импортираме CSV файл в MySQL таблица или да създадем таблица от CSV или да автоматизираме импортирането на CSV в MySQL сървър. Ето как да импортирате CSV файл в MySQL база данни в Ubuntu. Ще използваме заявка LOAD DATA INFILE за импортиране на CSV в MySQL. Можете също да използвате тези стъпки за CentOS и други Linux системи.

Как да импортирам CSV файл в MySQL таблица

Ето стъпките за импортиране на CSV файл в MySQL. След като импортирате CSV файл със заглавка в MySQL, може да искате да използвате инструмент за отчитане за да направите заявка за вашата MySQL таблица и да се уверите, че всичко работи добре.

1. Създаване на таблица

Първо, трябва да създадете таблица на база данни със същия брой колони като тези във вашия CSV файл. Да приемем, че искате да импортирате CSV файл с 2 полета – order_date, sale

Така че ще създадем продажби (дата_на_поръчка, продажба) таблица с помощта на mysql.

mysql> създаване на таблица sales (дата на_поръчка, int на продажба);

Бонус четене:Как да изчислим процента на конверсия в MySQL

2. Импортирайте CSV файл в MySQL таблица

След това импортирайте нашия CSV файл в MySQL, като използвате командата LOAD DATA INFILE.

Да кажем, че имаме следния файл sales.csv. Моля, използвайте единични/двойни кавички за стойностите на датите във вашия CSV файл, в противен случай ще получите грешка.

"2020-01-01",15"2020-01-02",25"2020-01-03",34"2020-01-04",22"2020-01-05",30 
mysql> ЗАВЪРЗВАНЕ НА ИНФАЙЛ ДАННИ 'c:/files/sales.csv' В ТАБЛИЦА sales ПОЛЕТА, ЗАВЪРШЕНИ ОТ ',' ОГРАНИЧЕНИ ОТ '"' РЕДОВЕ, ПРЕКРАЩЕНИ С '\n' ИГНОРИРАНЕ НА РЕДОВЕ 1;mysql> изберете * от sales; дата_поръчка | продажба------------+------ 2020-01-01 | 15 2020-01-02 | 25 2020-01-03 | 34 2020-01-04 | 22 2020-01-05 | 30

Бонус за четене:Как да попълним липсващите дати в MySQL

В горната заявка ние посочваме разделител, използвайки ПОЛЕТА, ЗАВЪРШЕНИ С „,“  и разделител за нов ред за всеки ред като ЛИНИЕВ, ЗАВЪРШЕНИ С „\n“. ENCLOSED BY ‘”‘  показва, че тези стойности, оградени с двойни кавички, трябва да се третират като знаци или дата, но не и числа. Можете също да използвате единични кавички или някакъв друг знак вместо двойни кавички тук, но трябва да съвпада с това, което се използва във вашия CSV файл.

Тъй като нашите данни съдържат заглавки, ние използваме IGNORE ROWS 1, за да кажем на MySQL да не импортира ред #1 в нашия файл. Ако вашият CSV файл не включва заглавки, можете да го пропуснете от заявката си.

Бонус за четене:SQL заявка за сравняване на продажбите на продукти по месец

Можете да използвате същите заявки с CSV или TXT файлове, като промените разширението на файла във вашата заявка. Можете също да го използвате за импортиране на файл с разделители на табулатори в MySQL, като промените разделителя на \t вместо запетая.

След като импортирате CSV файл, можете да използвате инструмент за отчитане на mysql като Ubiq, за да ги начертаете в линейни/графични диаграми, както е показано по-долу.

Надяваме се, че горните стъпки ще ви помогнат лесно да импортирате CSV файл в MySQL таблица. Между другото, ако искате да създадете диаграми и табла за управление, за да наблюдавате бизнеса или уебсайта си, можете да опитате Ubiq. Предлагаме 14-дневен безплатен пробен период.

  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

  2. Разлика между float и десетичния тип данни

  3. Как да съхранявате повтарящи се дати, като имате предвид лятното часово време

  4. SQL заявка за създаване на база данни в MySQL

  5. Как да инсталирам Python MySQLdb модул с помощта на pip?