Lucrul cu MySQL prin intermediul consolei

Bună dimineața, prieteni. ) Pentru a vă conecta la tipul mysql

  • h - bază de date gazdă, în cazul în care se conecta la baza de date locală (de 127.0.0.1 ip), această opțiune poate fi omisă
  • u - nume de utilizator
  • p - parola, va trebui să introduceți după apăsarea tastei Enter

De exemplu, dacă doriți să zakonnektitsya byduhe locale sub de rădăcină și parola nu este instalat (parola gol - este rău), trebuie doar să scrie







Dacă MySQL salut apare pe ecran, apoi totul a mers ok.

Pentru a ieși din linia de comandă MySQL, puteți scrie de ieșire, în Linux pur și simplu apăsați Ctrl + C. Acum puteți scrie orice mysql-interogări. Pentru a query executat în cele din urmă să fie sigur de a pune punct și virgulă „;“. Când scrieți interogări lungi de tranziție confortabil face enter`om la linia următoare. Și după ortografia completă a interogare pentru a pune un „;“ și apăsați pe „enter“.

Pentru a lucra cu o bază de date specifică pentru ao selecta folosind operatorul de utilizare. Afișează toate bazele de date:

Rezultatul va fi ceva de genul:

Selectați baza de date cu JEKA:

Vezi numele tuturor tabelelor într-o bază de date specifică (după utilizare):

Pentru a obține informații despre utilizator cu id = 22:

Structura de masă de rezervă, ci mai degrabă sql-cerere crearea sa







Dacă ați pus în finalul cererii nu este; și \ G. rezultatul va fi afișat în alte moduri - uneori foarte convenabil, în cazul în care tabelul are mai multe domenii:

A se vedea care sunt în prezent interogări care rulează pe serverul MySQL:

Vă rugăm să rețineți că va fi afișată nu se execută încă cereri (active), așa că arată processlist; comenzi reale numai pentru baza de date încărcate, în alte cazuri, este puțin probabil ca echipa va arăta ceva.

Cum de a face o copie de rezervă a bazei de date MySQL prin intermediul consolei Linux?

Creați un fișier de bază de date de backup a bazei de date în dump_name.sql

[Nume utilizator] - un nume de utilizator care are acces la baza de date.
[Password] - parolă.
[Database] - numele bazei de date.
[Dump_name.sql] - numele de fișier, ieșirea haldei.

Deschideți baza fișierul din linia de comandă

[Nume utilizator] - un nume de utilizator care are acces la baza de date.
[Password] - parolă.
[Database] - numele bazei de date.
[Dump_to_restore.sql] - numele fișierului din care baza de ridicare

Dump structură de tabel MySQL audio (nu există date)

De exemplu, zadampim tabelul de utilizatori din mydatabase baza de date:

Deschideți mysql-dump baza de date cu numele nume_bază_date:

Un alt lucru interesant. Efectuați consola nu are nevoie de pre-conectat la MySQL (mysql>). Imprimați o listă de tabele de baze de date care nu sunt conectate direct la MySQL:

concluzie

Poate părea că nu este convenabil să scrie interogări pe linia de comandă. Dar acest lucru este înșelătoare. La mașinile mai lent lucrări phpMyAdmin nu au fost atât de inteligent cum ar trebui. Mai ales că nu toate serverele sunt botul cu phpMyAdmin, adminer etc. Linux + MySQL într-un terminal amplificat într-adevăr productivitatea mea.

Căutări. care a venit utilizatori