Adatok betöltése mysql tábla

Ahogy elkezdi egy üres asztal, a legegyszerűbb módja annak, hogy töltse meg, hogy hozzon létre egy szöveges fájl, amely egy sor minden egyes állatok, majd töltse be a fájl tartalmát csak egy utasítást, hogy az asztalra.







Létre kell hozni egy szövegfájlt pet.txt tartalmazó soronként egy rekord, értékekkel, levehető tabulátorok meghatározott sorrendben, amelyben az oszlopokat szerepel a CREATE TABLE utasítás. Hiányzó értékek (például ismeretlen nemű, vagy a halál időpontját, az állatok számára, hogy még mindig él), akkor NULL értékeket. Ahhoz, hogy képviselje őket egy szöveges fájlt, használja a címkét. Például egy rekord madár Whistler valahogy így néz ki (I kijelölt hely lapok):

Betölteni az adatokat egy szöveges fájlt pet.txt, ami a helyi számítógép (kliens), nem pedig a szerveren a pet táblázatban használja LOAD DATA:

mysql> LOAD DATA LOCAL INFILE «pet.txt» INTO TABLE pet;

Kulcsszavak jelentése a következő. INFILE karaktersorozatot adja, hogy a fájl nevét, ahonnan el kell olvasni az adatokat. Mivel a név egy karakterlánc, idézőjelbe, mert a MySQL megpróbálja kiszámítani, mint egy numerikus kifejezés. HELYI azt jelzi, hogy a fájl kell kérni az ügyfél, sem a szerver. INTO TABLE igényel betölteni az adatokat egy táblázat, amely neve után közvetlenül megjelenő szavak TABLE (szóközzel elválasztva).







Adatok betöltése mysql tábla

Megadhatjuk a szétválasztó oszlop értékeit és a sor végére marker a LOAD DATA nyilatkozat egyértelműen, ha akarja, de az alapértelmezett csak a lapra, és új sort. Ezek elég rendesen olvasni pet.txt fájlt, és így tovább, és akkor most nem kell.

Ha azt szeretné, hogy új rekordokat egyenként, az INSERT utasítás hasznos. A legegyszerűbb formájában, az Ön által megadott értékeket az egyes oszlopra a sorrendet, amelyben az oszlopokat szerepel a CREATE TABLE utasítás. Tegyük fel, hogy Diane kapott egy új hörcsög pöfeteg. Felvehet egy új rekordot segítségével INSERT nyilatkozatot, mint ez:

A kulcs szó itt szintén nem különösebben bonyolult. PET határozza meg, mely táblázatban beágyazva. VALUES ki listáját határozza értékeit az új rekordot a táblázatban. Az értékeket meg kell vesszővel elválasztva és minden együtt van zárójelben.

Felhívjuk figyelmét, hogy a bár és a dátum értékét meghatározni, mint egy húr. Beteheti NULL közvetlenül (nem a string) képviselni hiányában egy értéket.

Ebből a példából láthatjuk, hogy lenne kinyomtatni egy csomó a közvetlen letöltés az asztalra. LOAD DATA utasítást menteni egy csomó időt.




Kapcsolódó cikkek