sql >> Databasteknik >  >> RDS >> Mysql

Vad betyder följande MySQL csv-importförfrågetermer?

Alla tycker att CSV-filformat är enkelt, det är det inte.... Du kan läsa dess historik på wikipedia

VALFRITT OMSLUTAD AV """

Vissa kolumner innehåller separationstecken. Du vill att följande rad ska laddas som 5 kolumner,

one, two, "three, tres, trois", four, five

FLYMT AV '\\'

Och vad händer om din data innehöll ett citattecken?

one, two, "In France, one would say \"trois\"", four, five

RADER AVSLUTADE AV '\r\n'

Windows filformat. Rader slutar med två blanksteg "vagnretur " (\r) och "Slut på raden " (\n).

Har du någonsin märkt att Windows Notepad inte kan öppna unix-filer ordentligt? Det beror på att sådana filer avslutar rader med endast EOL karaktär. Allt detta går tillbaka till skrivmaskinens dagar med datoranvändning och inkompatibla textstandarder mellan operativsystem.



  1. Varför kan jag inte använda en variabel som tabellnamn i en lagrad procedur?

  2. WooCommerce serialiserad metavärdesmatris i wp_postmeta-tabellen

  3. PostgreSQL bearbetar namn i Windows

  4. Välj endast överordnad rad om den inte har några underordnade