Útmutató mysql
4.8.2. mysql. A parancssori segédprogram
mysql parancssoros segédprogram olyan egyszerű SQL-héj (azzal a lehetőséggel readline GNU projekt könyvtárak). Támogatja az interaktív és nem interaktív módban. Interaktív módban a lekérdezés eredményét mutatjuk ASCII formátumban. Ha a használt interaktív módban (például, mint egy szűrő) láthatólag szöveges formában egy lapon, mint egy elválasztó (kimeneti formátum lehet változtatni a parancssori paraméterek). Scriptek lehet futtatni, az alábbiak szerint:
Ha problémája van, mert kevés a memória a kliens használata paraméter --quick. Ez lehetővé teszi használatát mysql mysql_use_result () függvény helyett mysql_store_result (), hogy az eredmény meg az adatokat.
Mysql nagyon könnyen használható. Fuss a mysql adatbázis, vagy mysql --user = user_name --password = jelszó databas e. Írja be a SQL-parancsot a parancssorba, kiegészítve azt az egyik karakter: „; '' \ G 'vagy' \ G 'és nyomja meg az Enter ``'”.
mysql parancssoros segédprogram a következő lehetőségek közül:
Kimenetek nyújt információt, hogyan kell használni a programot, és kilép belőle.
Kikapcsolja az automatikus reheshirovanie. felmelegít kell használni hash táblák és mezők. Ez egy gyors indítás mysql.
A parancs prompt a megadott formátumban.
Kiderült, hogy hallható hibát jelet.
Ez megjeleníti az eredményeket egy batch módban egy lapon, mint egy elválasztó, minden sor egy új sort. történelem nem kerül felhasználásra.
A könyvtár, ahol karakterkészletek.
Adattömörítési protokoll szerver / kliens.
hibakeresési naplóban. Az alapértelmezett érték - 'D: t: o, / tmp / mysql.trace'.
A adatbázis neve használják. Többnyire használt a konfigurációs fájlban my.cnf.
Állítsa be az alapértelmezett karakterkészlet.
Fuss a parancsot, és a teljes program (kimeneti eredményt, mint a --batch).
Output lekérdezés eredményét (vonal) függőlegesen. Tudod, hogy a kiadási ilyen módon, és anélkül, hogy ezt a lehetőséget, kiegészítve a parancsokat \ G.
Feldolgozás folytatása akkor is, ha egy SQL hiba történt.
Kiderült nevű parancsokat. Csak a parancsokat a következő formában: \ *, vagy használja nevű parancsokat csak a sor elején végződő „; ”. Verziótól kezdődően 10.9 kliens kezdődik ez az opció alapértelmezésben engedélyezett! A lehetőséget a -g. Azonban a hosszú parancsok továbbra is működnek az első sorban.
Lehetővé nevű parancsokat. Megengedett hosszú utasításokat, valamint a rövidített formában \ * parancsokat.
Figyelmen kívül hagyja hely után függvények nevei.
Csatlakozás az adatbázishoz a megadott host.
Nyomtatás a kimeneti formájában HTML.
Nyomtatás a kimeneti adatokat, XML.
Ne adjon sorszámot a hibákat. Érdemes összehasonlítani eredmény fájlokat, amelyek tartalmazzák a hibaüzenetek.
Blocks pager (lapozó) és kimenetek az eredményt a standard kimenetre stdout (Unix). Lásd még a parancs \ h (online súgó).
Blocks a kimeneti fájlt. Lásd még a parancs \ h (online súgó).
Tisztítás puffer után minden kérés.
Ne adja oszlop nevek eredményeket.
-O, --set-változó var = lehetőség
Állítsa be az értéket a változó. Listája használt változók kimenet --help. Felhívjuk figyelmét, hogy --set-változó nem használt MySQL 4.0. Csak használja --var = lehetőséget.
Frissítse csak az adatbázis, az alapértelmezett. Kihagyja frissítések más adatbázis a frissítés be.
Határozza meg a kimeneti adatok típusát. Alapértelmezésben ez a környezeti változó PÁGER. A lehetséges értékek - kevesebb, több, macska [> fájlnév], stb Lásd. Parancsolok \ h (online súgó). Ez a lehetőség nem működik kötegelt (batch) üzemmódban. Pager csak akkor működik, Unix.
Jelszó való csatlakozáshoz használt az adatbázis szerver. Ha a jelszó nincs megadva, azt kérik a felhasználó a parancssorban. Ha a rövid űrlapot -p nem hagy teret a lehetőséget, és a jelszót.
-P port, --port = port
Számú TCP / IP port kapcsolathoz használt.
--protocol = (TCP | SOCKET | PIPE | MEMORY)
Ahhoz, hogy adja meg a csatlakozási protokollt kell használni. Innováció a MySQL 4.1.0.
Ne gyorsítótár az eredmény. Mutasd meg, soronként, mert jön a szerverről. Ez lassítja a sebességet a szerver, ha az eredmény az output felfüggesztésre kerül. történelem nem kerül felhasználásra.
Oszlopok mutatják az értékeket átalakítás nélkül. Használható --batch.
néma üzemmód. Csak kiírja a hibaüzeneteket.
Socket fájlt kell kapcsolatot.
Az eredményt táblázatos formában. Az alapértelmezett beállítás a nem tele módban.
Itt található néhány hibakeresés információ, amikor a program kilép.
Erősítse semmit a kimeneti fájlt. Lásd még a parancs \ h (online súgó). Ez a lehetőség nem működik kötegelt módban.
Felhasználónév MySQL, ha a felhasználó nem aktív ebben az időben.
-U, --safe-frissítések [= #] -I-am-a-dummy [= #]
Ez csak akkor megengedett művelet UPDATE, és DELETE. gombokkal. További információ erről a lehetőségről, lásd alább. Akkor újból ezt a paramétert a beállítást a konfigurációs fájlban my.cnf érték --safe-frissítések = 0 paraméterrel.
További speciális mód kimeneti eredmények (-v -v -v ad a kimeneti formátum táblázatot).
Kiírja a verziószámot és kilép a programból.
Ha a kapcsolat a szerverrel leesett, várjon és próbálja visszaállítani, hanem szakítsa meg a munkát.
Keresztül a parancssori -O vagy --set-változó (mivel MySQL 4.0, csak használja --var = opció), akkor is meg a következő változók:
Ha beírja a parancssor segítségével. mysql program megjeleníti a parancsok listáját, hogy támogatja:
pager parancs csak Unix.
A status parancs információt nyújt az aktuális kapcsolat és a kiszolgáló használ. Ha a munka --safe-frissítések módban. status parancs megjeleníti a változók értékei a mysql. amelyek befolyásolják a lekérdezések.
A kezdők, javasoljuk, hogy a mysql programot a paramétert (bevezetett MySQL 3.23.11) --safe-frissítések (vagy -I-am-a-dummy felhasználók számára, akik DELETE FROM táblanév. De elfelejtettem, hogy adja meg az érveket a WHERE). Ebben az esetben, ha a kapcsolat mysql küldi a következő parancsot a MySQL-szerver:
ahol # select_limit # és # max_join_size # - változó lehet beállítani a mysql parancsot. Lásd 5.5.6 „A szintaxis SET».
Ennek az az eredménye a következő:
Nem engedélyezett parancsok végrehajtására UPDATE vagy DELETE. ha nem szerepel a kulcs megszorítások a WHERE záradékot. Azonban, akkor kerül végrehajtásra UPDATE / DELETE parancsokat. segítségével LIMIT nyilatkozatot.
Túl sok a korlátozott vonalak # select_limit #.
SELECT s, ami szükségessé teheti, hogy végre a sorok számát kombinációja több mint # max_join_size #. Ezek megszakad.
Néhány hasznos tipp, hogy használja a mysql kliens.
Naplózási, akkor tee parancs lehetőségeket. Ez indítható a --tee =. mysql vagy interaktív módon a parancssorból a pólót. Minden bemutatott adatok a képernyőn is hozzá kell adni a megadott fájlt. Ez nagyon hasznos lehet hibakeresési célokra. Tee segédprogram lehet blokkolni a parancssorból notee csapat. Újraindítása a parancs közé tartozik a naplózás tee újra. Ha az opció a tee parancs nincs megadva, akkor használja az előző fájlra. Meg kell jegyezni, hogy a tee parancs kiírja az eredményeket fájlba után a parancs végrehajtását, csak a megjelenése előtt a parancssorban adja meg a következő parancsot.
Néhány tipp, hogyan pager parancsot.
Ezt fel lehet használni, hogy írjon a fájlt:
és az eredményeket meg kell küldeni a log fájlt. Okozta a csapat egy pager képes bármilyen érvényes beállítások:
Összefoglalva (ha nem érthető a fenti példák :), lehetséges, hogy összekapcsolják nagyon bonyolult módon feldolgozni az eredményeket. Így a következő példában, az eredményeket meg kell küldeni két különböző könyvtárak, hogy vannak szerelve két különböző merevlemez / dr1 és / DR2, és ennek ellenére, az eredmények láthatók a képernyőn keresztül a kevésbé parancsot:
A fenti funkciók kombinálhatók is: futás pólót és beállít egy pager kevesebb. Megnézheti az eredményeket a Unix parancs nélküli és egyúttal írni a fájlt. A különbség a hivatalos Unix-segédprogram pólót. használt pager programot. és építették a mysql kliens tee parancs az, hogy a beépített parancs tee is működik, ha a közüzemi Unix tee áll rendelkezésre. Beépített tee is nyilvántartja a mindent, ami megjelenik a képernyőn, míg a Unix tee segédprogramot. használható a pager. Ne csináld ezt a megfelelő térfogatú. Végül, de nem utolsósorban, hogy az interaktív csapat póló sokkal kényelmesebb üzemmódot váltani on / off, ha a bejegyzést a fájlt néha szükséges kikapcsolni ezt a funkciót.
Kezdve MySQL 4.0.2 verzió, meg lehet változtatni a méret a meghívást a parancssori kliens mysql.
A következő prompt lehetőségek: