Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL zaťaženie Tutorial údajov

MySQL používa " INSERT " a " LOAD DATA " vyhlásenie vložiť záznamy do databázovej tabuľky . " INSERT " Vyhlásenie bremien jeden záznam v čase , zatiaľ čo " LOAD DATA " importuje súkromie dát z externého textového súboru . " LOAD DATA " vyhlásenie rýchlo číta textový súbor riadok po riadku , ktorý robí to oveľa rýchlejšie ako " INSERT " Pri načítavaní viac záznamov naraz . Vytvorenie textového súboru

každom riadku textového súboru musí zodpovedať záznamu ( riadok ) v tabuľke . Hodnoty pre jednotlivé stĺpce by mali byť oddelené tabulátorom a akékoľvek null ( chýbajúce ) hodnoty musia byť reprezentované " \\ n" označenie .

Napríklad , ak máte tabuľku obsahujúcu adresy s názvami stĺpcov sú fname , lname , staddress , zips , mali by ste nastaviť nasledujúce textový súbor a uložte ho ako " addresses.txt "

Kris Miller 301 Anywhere St 17598Steve Fetterhoff 305 St Inde Ave 17989James Smith 623 Kensington Ct 98539

súbor musí byť s stĺpcov v rovnakom postavení , ako sú v tabuľke . Ak si nie ste istí , rozloženie stĺpcov , môžete zadať príkaz " OPIS tablename ; " . Nahradiť " tablename " s názvom tabuľky .
Načítanie dát

Ak chcete načítať dáta do tabuľky , budete musieť najprv pripojiť k MySQL serveru , a vyberte správnu databázu . Akonáhle sa dostanete na " mysql > " prompt , budete zadajte nasledujúci príkaz :

LOAD DATA LOCAL vstupný súbor ' /home /user /Address.txt ' INTO TABLE adresu , klipart

presnú cestu súboru musí byť uvedený za slovom " vstupný súbor " a musí byť uzatvorený apostrofmi . Vyššie uvedený príklad ukazuje cestu , Linux /Unix , cesta k počítaču so systémom Windows bude niečo ako " C : . \\ Documents and Settings \\ používateľ \\ Address.txt " Aj v prípade , že súbor bol vytvorený v textovom editore Windows , mali by ste zadať \\ r \\ n riadok zakončenie v LOAD DATA príkaz s nasledujúcou syntaxou :

LOAD DATA LOCAL vstupný súbor ' /home /user /adresa . txt " do tabuľky adries Riadky ukončené ' \\ r \\ n" ;

Po " mysql > " prompt sa vráti , môžete zistiť , že vaše dáta bola správne naloží s nasledujúci dotaz :

SELECT * FROM adresu ; .

Tento dotaz vráti s kompletné sady záznamov pre " adresa " tabuľky formátovaný do riadkov a stĺpcov
Možnosti LOAD DATA

LOAD DATA vyhlásenie má nejaké možnosti , ktoré vám umožnia používať alternatívny formát textového súboru a zvládnuť import dát . Príklad vyššie , používa " LOCAL " možnosť voľby . Táto voľba hovorí , že pozrieť sa na klientskom počítači súboru . Ak sa pripájate k vzdialenému serveru MySQL a vynechať " LOCAL " možnosť voľby , musí byť súbor umiestnený na serveri MySQL a bude čítať priamo zo servera .

Možnosť " Nahradiť " hovorí nahradiť riadky s rovnakým primárnym kľúčom ako riadok v súbore . Primárny kľúč je hodnota , ktorá jednoznačne identifikuje každý záznam v tabuľke . Voľba " Ignorovať " hovorí preskočiť všetky riadky , ktoré duplikovať existujúci riadok , založený na primárnom kľúči . Tieto dve možnosti sú označené za názvom súboru a pred slovo " DO " , ako sú :

LOAD DATA LOCAL vstupný súbor ' /home /user /Address.txt " REPLACE INTO TABLE adresu ;

môžete tiež určiť , že polia budú oddelené iné ako kartu , ako je napríklad hodnoty oddelené čiarkami ( CSV ​​) , s " IHRISKÁ ukončená " možnosť charakteru . Táto voľba je uvedené za názvom tabuľky s nasledujúcou syntaxou :

LOAD DATA LOCAL vstupný súbor ' /home /user /Address.txt " REPLACE INTO tabuľka Adresa IHRISKÁ ukončená ' , ' ;

môžete si nájsť viac možností , ktoré môžu byť použité na " vložiť do " vyhlásenie v používateľskej dokumentácii MySQL ( pozri zdroje ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené