Kommaavgränsade värden ( CSV ) -filer är vanliga för jobbet att flytta data runt eftersom de kan läsas av så många typer av programvara . De ger ett sätt att portning information mellan applikationer och olikartade datorsystem . Uppgifterna kan komprimeras för att spara utrymme och kan läsas av det mänskliga ögat eftersom de vanligtvis utförs i tryckbar text . Data kan också vara direkt redigeras i en CSV-fil om det behövs . För att generera CSV-filer från MySQL , måste en " SELECT " uttalande kan användas för att extrahera data , som omdirigeras till en CSV-fil med hjälp av särskilda direktiv . Instruktioner
1
Välj relevanta fält och tabeller från databasen för att använda i ett utdrag till en CSV -fil . En select uttalande kommer att krävas för att göra detta , men det finns linjer att lägga efter " SELECT " och " FRÅN " uttryck för att ange hur informationen ska matas .
2
Namn utdatafilen , omedelbart efter " SELECT " uttalande . Detta illustreras nedan . I detta skede är det inte nödvändigt att ange i tabellen , som kommer att placeras som sista punkt i uttalandet :
SELECT * INTO UTFIL ' /tmp /sales.csv '
3
Ange specialtecken som används för produktion av CSV-filen med hjälp av lämpliga konventioner , bland annat hur rader avslutas i produktionen . Ett exempel på detta :
OMRÅDEN upp av ','
som omges av ' " '
flydde ' \\ \\'
LINES upp av ' \\ n "
Detta innebär utgång fälten separerade med ett kommatecken , bifoga fälten med citationstecken , och fly några specialtecken ( något inte tolkas av programmet bokstavligen ) , med " \\ \\ " tecken . radmatningstecknet kommer att användas för att mata ut skivor en rad i taget Identifiera tabell eller tabeller för att extrahera data från en " fRÅN " uttalande
4
: .
fRÅN försäljning ;
5
Kontrollera och köra hela uttalandet att säkerställa en CSV- fil skapas hela uttalandet är nu :
SELECT * INTO UTFIL ' /tmp /sales.csv ' < . br>
OMRÅDEN upp av ' , '
som omges av ' " ' flydde ' \\ \\ ' L
LINES upp av ' \\ n '
Från försäljning , Addera