Mysql - tanulás - olvasás

Először is elmondom, hogyan töltsd be az adatokat az MySQL táblába az Excel-ben létrehozott CSV fájlból.

Az adatok CSV-ből való betöltéséhez használja a LOAD DATA INFILE parancsot.







Az Excelbe betöltött fájl így néz ki:

Mysql - tanulás - olvasás

Tegyük fel, hogy a helyi számítógépen a D meghajtón egy Excel-ben létrehozott rutext.csv fájl van. Adatok betöltéséhez fájlként először hozzon létre egy táblát a MySQL-ben, amely tartalmazza a csv fájlban lévő összes mezőt. Továbbá a MySQL-ben írjuk a lekérdezést:

LOAD DATA LOCAL INFILE 'D: /rutext.csv'

INTO TABLE `my_table '

TERMÉKEK, AMELKET ";"

Mindegyik sort külön elemezzük:

1. LOAD DATA LOCAL INFILE 'D: /rutext.csv'

adatok letöltése parancsot a fájl, az üzemeltető HELYI szükség olyan esetekben, amikor a feltölteni kívánt adatokat egy távoli szerverre, ha a szerver, MySQL adatbázis, amelybe be akarja tölteni az adatokat telepítve a helyi számítógépen, akkor a helyi nyilatkozat elhagyható. Miután INFILE nyilatkozatot egyszeres idézőjelbe kell adni a teljes elérési utat mappák és SZAKASZ jellel választjuk el.

2.INTO TABLE `my_table '

Megadjuk azt a táblát, amelybe be szeretnénk tölteni az adatokat, szükséges, hogy a csv fájlban szereplő összes mező jelenjen meg a táblázatban.

3.A "TERMÉKFEJLESZTÉS";

Ez a sor jelöli azt a karaktert, amely a csv fájl határolója. Az alapértelmezett excel, amikor a fájl mentése CSV formátumú alapértelmezett mezők vannak elválasztva, illetve, és meg kell adnunk a pontosvessző, mint egy elválasztó. A fájl megosztásának ellenőrzéséhez nyissa meg a Jegyzettömbben (kattintson a jobb egérgombbal a fájlra - nyitva - jegyzetfüzet)







Mysql - tanulás - olvasás
A fájl így fog kinézni:

Mysql - tanulás - olvasás

Ahogyan a képernyőn látható, a fájl mezõi pontosvesszõvel vannak elválasztva.

4.NÉV 1 LINES

Az utolsó sor mutatja a MySQL tábla mezők, meg kell írni abban az esetben, a MySQL tábla, szeretné tölteni az adatokat nem az összes oszlopot, például, ha a MySQL tábla van az ID mező ki van töltve a AUTO_INCREMENT automatikusan, akkor nem kell letölteni. A mezők sorrendje szigorúan meghatározott sorrendben, amelyben az adatok találhatók egy CSV-fájlban.

Tény, hogy mindent, így nincs probléma letölteni az adatokat a fájlt, a probléma merül fel, ha a fájl tartalmaz orosz szöveget.

Hogyan kell helyesen betölteni az adatokat az Excel-ben létrehozott csv-fájlból, amely orosz szöveget tartalmaz?

Először is meg kell értenünk, hogy az orosz nyelvű szöveg egyáltalán nem töltődött be, vagy rákos formában töltődött be. A lényeg az, hogy az alapértelmezett csv fájlt, amelyet Excel kódolva tárolt Windows 1251, valamint egy táblázatot MySQL valószínűleg van UTF8 kódolás kapcsán a konfliktus kódolások te, és van egy probléma betöltése ruska szöveget.

A legegyszerűbb módja annak, hogy az előzőleg létrehozott csv-fájlt átírja a notepad ++ használatára, a program ingyenes verziója letölthető itt.

Nyissa meg csv-fájlját notepad-ban ++. A "Kódolás" menüben válassza a "Konvertálás UTF8-ra" lehetőséget.

Mysql - tanulás - olvasás

Az alsó sarokban történő átkódolás után olyan információ jelenik meg, amely a fájlkódolás most UTF8.

Mysql - tanulás - olvasás

Ezután mentse ezeket a változtatásokat, és töltse le a fájlt a cikk elején található lekérdezéssel:

LOAD DATA LOCAL INFILE 'D: /rutext.csv'

INTO TABLE `my_table '

TERMÉKEK, AMELKET ";"




Kapcsolódó cikkek