Много пъти трябва да импортираме 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-дневен безплатен пробен период.