mysql database, import - og nyttiggørelsesmetoder

, er der to enkle måder, mysql at indlæse data i databasen fra en tidligere mysql bakkes op fil. import med belastningen af data: data, mysql udgør en belastning data erklæring, der fungerer som en bulk data lade.her er et eksempel på erklæring, der læser en fil dump.txt fra deres nuværende fortegnelse og belastninger i tabel mytbl i den nuværende database:, mysql > belastning data lokale infile "hul. txt" i tabel mytbl;,,, hvis den lokale nøgleord, ikke er til stede, mysql ser ud til datafile på serveren vært ved hjælp af i absolutte pathname fuldt angiver placeringen af filen, fra roden af filesystem.mysql læser fil fra det angivne sted.,,, som automatisk belastning data forudsætter, at datafiler indeholder retningslinjer, der afsluttes med linefeeds (nye replikker), og at data værdier inden for en linje er adskilt af tekniske vurderingsorganer.,,, til at fastlægge et filformat udtrykkeligt, anvende en områder bestemmelse at beskrive kendetegnene for områder inden for en linje, og at specificere den linje, der slutter linjer klausul sekvens.følgende belastning data erklæring præciserer, at datafile indeholder værdier adskilt af koloner og linjer til ophør af transport, afkast og nye linje karakter:,,, mysql > belastning data lokale infile "hul. txt" i tabel mytbl - > områder til ophør af ":" - > linjer til ophør af '\\ r \\ n';,,, last data påtager sig de kolonner i datafile har samme rækkefølge som de kolonner i tabellen.hvis det ikke er sandt, kan de angive en liste til at angive, hvilke tabelkolonnerne den datafile kolonner skal være påfyldt.- deres bord er kolonne a, b og c, men efterfølgende kolonner i datafile svarer til kolonne b, c og a. du kan lade sagen på denne måde:,,, mysql > belastning data lokale infile "hul. txt - > i tabel mytbl (b, c,), der importerer data med mysqlimport, mysql omfatter også en nyttig program ved navn, mysqlimport,,, der fungerer som en indpakning omkring belastning data, så de kan belastningstilførsel filer direkte fra kommando linjen., til at lade en data fra dump.txt i mytbl, anvendelse efter ordre unix - hurtig. $mysqlimport - rod - p - lokale database_name dump.txt kodeord * * * * *, hvis du bruger mysqlimport, command-line muligheder giver format specifikatorer.mysqlimport kommandoer, der svarer til de to foregående last data udtalelser ser sådan ud: $mysqlimport - rod - p - lokale - områder til ophør af = ":" (...) afsluttet ved = "\\ r \\ n" database_name dump.txt kodeord i den rækkefølge, hvori de angive de muligheder, betyder det ikke noget for mysqlimport, bortset fra, at de alle bør gå forud for databasen navn.,, mysqlimport, erklæring bruger - kolonner, mulighed for at angive den kolonne for: $mysqlimport - rod - p - lokale - piller = b, c, database_name dump.txt kodeord. * * * * *, håndtering af citater og særlige tegn:, inden klausul kan fastsætte andre format muligheder og til ophør af.ved misligholdelse, last data forudsætter, at værdier er ikke - børsnoterede og fortolker backslash 9 (er) som en flugt karakter for særlige tegn.at angive værdien at citere karakter udtrykkeligt, anvendelse, der afgrænses af; mysql vil fratage ham fra den anden ende af data værdier i indgående behandling.at ændre misligholdelse fra karakter, slap af. når man specificere, der afgrænses af at angive, at citere tegn skal fjernes fra data værdier, er det muligt at medtage de citerer karakter bogstaveligt talt i data værdier ved en fordobling eller tidligere med flugten karakter.hvis for eksempel de citerer og flygte tegn er "), input - værdi" a "," b. "c" vil blive fortolket som en "b" c, for mysqlimport, de tilsvarende command-line muligheder for at specificere, citat og flygte værdier - områder, der afgrænses af og - områder, slap af.



Previous:
Next Page: