Pasiekite „MySQL“ iš „Linux“ terminalo

Turinys

Prieiga prie „MySQL“ serverio ir duomenų bazės administravimas naudojant komandinę eilutę.
Labai normalu, kad „MySQL“ naudojame per PHP puslapius, o duomenų bazės administravimui naudojame tokią programą kaip „PhpMyAdmin“, tačiau kartais neturime kito pasirinkimo, kaip tik pasiekti duomenų bazę per komandinę eilutę.
Naudojimas iš terminalo yra skirtas prieglobai ar serveriams valdyti. Pirmasis žingsnis bus SSH ryšys su specialiu serveriu arba virtualus serveris arba priegloba, leidžiantis prisijungti SSH.
ssh [email protected]

„MySQL“ turi programą, pavadintą tuo pačiu pavadinimu kaip ir duomenų bazė („mysql“), kuri naudojama duomenų bazei valdyti naudojant komandinę eilutę.
mysql -h server_name -u vartotojo vardas -p
Mes galėjome įvesti slaptažodį tiesiai komandų eilutėje, kad prisijungtume prie „MySQL“, tačiau dėl saugumo tai nerekomenduojama. Bet kokiu atveju sintaksė būtų tokia:
mysql -h localhost -u root -pmi_key

Atkreipiame dėmesį, kad tarp -h ir pagrindinio kompiuterio pavadinimo yra tuščia vieta, tokia pati kaip tarp -u ir vartotojo vardo. Tačiau tarp -p ir rakto neturime palikti tarpų.
„MySQL“ konsolės naudojimas
Patekę į vidų, turėsime visas „MySQL“ ataskaitas darbui su duomenų baze ir SQL kalba.
mysql> naudoti mydatabase;

Mes pasirenkame duomenų bazę, kad galėtume naudoti „mybasedata“.
Jei norime pamatyti mūsų serveryje priglobtų duomenų bazių sąrašą, galime parašyti komandą rodyti duomenų bazes. A) Taip:
mysql> rodyti duomenų bazes;

Jei norime pamatyti duomenų bazės lenteles, naudosime komandą
mysql> rodyti lenteles

Jei mums reikia gauti informacijos apie lentelę, kad žinotume, kokius laukus ji turi ir kokio tipo, galime naudoti aprašymo komandą, po kurios eina lentelės pavadinimas.
mysql> apibūdinti klientus; 

Norėdami sukurti lenteles ir įterpti įrašus, naudojame SQL sakinius
mysql> sukurti lentelės testą (int testid); mysql> įterpti į testo (testid) reikšmes (1);

Pasirinkite lentelę, kad būtų rodomi naujai sukurtos lentelės duomenys
mysql> pasirinkite * iš testo;

Iš „MySQL“ konsolės komandų eilutėje galime nurodyti visų rūšių teiginius SQL kalba, pvz., Pasirinkimus, intarpus, atnaujinimus, lentelių kūrimą ir kt.
Atminkite, kad visi MySQL komandinės eilutės teiginiai baigiasi; (kabliataškis). Jei nededame kabliataškio, saugiausia yra tai, kad komanda nebus vykdoma ir vėl pasirodys raginimas, kad galėtume toliau įvesti komandą.
Jei norėjome įvykdyti anksčiau parašytą sakinį, tiesiog įvesdami; Užteks. Tai reiškia, kad neturėtume perrašyti viso sakinio, tik; ir dar kartą paspauskite enter.
Baigę darbą su „MySQL“, jei norime uždaryti ryšį su serveriu, tiesiog parašome „quit“ iš „MySQL“ eilutės:
mysql> išeiti
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave