sql >> Database teknologi >  >> RDS >> Mysql

Import af en csv til mysql via kommandolinjen

Prøv denne kommando

 load data local infile 'file.csv' into table table
 fields terminated by ','
 enclosed by '"'
 lines terminated by '\n'
 (column1, column2, column3,...)

Felterne her er de faktiske tabelfelter, som dataene skal sidde i. De omgivet af og linjer afsluttet af er valgfrie og kan hjælpe, hvis du har kolonner omgivet af dobbelte anførselstegn såsom Excel-eksport osv.

For yderligere detaljer se manualen .

For at indstille den første række som tabelkolonnenavne skal du bare ignorere rækken fra at blive læst og tilføje værdierne i kommandoen.



  1. Proceduren forventer parameter, som ikke blev leveret

  2. Flere af mine foretrukne PostgreSQL-forespørgsler - og hvorfor de også betyder noget

  3. dvale orakelsekvens producerer stort hul

  4. PostgreSQL, omkonfigurer eksisterende tabel, skift primær nøgle til type=serial