Maria/MySQL import csv

Scenariusz:

Plik dni_kolory.csv:

data,kolor,ilosc
2021-01-02,zielony,6
2021-01-03,niebieski,5
2021-01-04,różowy,7
2021-01-05,fiotelowy,3
2021-01-06,brązowy,5
2021-01-07,biały,7
2021-01-08,żółty,3
2021-01-09,żółty,124
2021-01-10,czerwony,7
2021-01-11,zielony,4
2021-01-12,pomarańczowy,26
2021-01-13,zielony,45
2021-01-14,niebieski,25

Najpierw należy otworzyć go dowolnym edytorem tekstu i zapisać z kodowaniem utf-8 oraz unixowym zakończeniem linii.

Przygotowanie bazy oraz tabeli w Maria/MySQL:

> create database kolory character set utf8 collate utf8_general_cli;
> use kolory
> create table dni_kolory (data date, kolor varchar(50), ilosc int);

Zaimportowanie danych z pliku csv:

$ mysqlimport --ignore-lines=1 --fields-terminated-by="," --local kolory dni_kolory.csv

Jeżeli nie ma pliku ~/.my.cnf, lub podobnego, do powyższego należy dodać -u oraz -p.