MySQL - Notiuni Teoretice - Baze de date relationale pe Internet
Cuprins:
- Afișează baze de date MySQL
- Afișează toate bazele de date MySQL
- Filtrarea rezultatului
- Afișează bazele de date MySQL din Linia de comandă
- Concluzie
La administrarea serverelor de baze de date MySQL, una dintre cele mai frecvente sarcini pe care trebuie să le faceți este să vă familiarizați cu mediul înconjurător. Aceasta implică sarcini precum listarea bazelor de date care se află pe server, afișarea tabelelor unei anumite baze de date sau obținerea informațiilor despre conturile de utilizator și privilegiile acestora.
Acest tutorial explică cum să arătați toate bazele de date dintr-un server MySQL sau MariaDB prin linia de comandă.
Afișează baze de date MySQL
Cel mai obișnuit mod de a obține o listă a bazelor de date MySQL este folosind clientul
mysql
pentru a vă conecta la serverul MySQL și a rula comanda
SHOW DATABASES
.
Accesați serverul MySQL folosind următoarea comandă și introduceți parola de utilizator MySQL atunci când vi se solicită:
mysql -u user -p
Dacă nu ați setat o parolă pentru utilizatorul MySQL, puteți omite comutatorul
-p
.
Din interiorul shell-ului MySQL executați următoarea comandă:
SHOW DATABASES;
Comanda va tipări o listă a tuturor bazelor de date pentru care utilizatorul are un fel de privilegiu acordat. Produsul va fi similar cu acesta:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
O altă comandă pe care o puteți utiliza pentru a enumera bazele de date este
SHOW SCHEMAS
care este un sinonim pentru comanda
SHOW DATABASES
:
SHOW SCHEMAS;
Ieșirea va fi aceeași ca atunci când utilizați comanda
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Afișează toate bazele de date MySQL
Pentru a enumera toate bazele de date de pe serverul MySQL, va trebui să vă autentificați ca utilizator care poate accesa toate bazele de date, în mod implicit, care este utilizator rădăcină MySQL sau setați un privilegiu
SHOW DATABASES
global.
Autentificați un utilizator root MySQL:
mysql -u user -p
Executați comanda
SHOW DATABASES
:
SHOW DATABASES;
Veți vedea o listă a tuturor bazelor de date pe serverul MySQL:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrarea rezultatului
Clauza
LIKE
poate fi folosită pentru a filtra ieșirea comenzii
SHOW DATABASES
conform unui tipar specific.
SHOW DATABASES LIKE pattern;
De exemplu, următoarea declarație va returna toate bazele de date cu care numele începe cu „deschis”:
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Semnul procentual (
%
) înseamnă zero, unu sau mai multe caractere.
Următoarea declarație vă va oferi o listă a tuturor bazelor de date care începe cu „deschis” sau „cuvânt”:
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Afișează bazele de date MySQL din Linia de comandă
Pentru a obține o listă a bazelor de date fără a vă
mysqlshow
la shell-ul MySQL, puteți utiliza fie comanda
mysql
cu opțiunea
-e
care înseamnă executare, fie
mysqlshow
care afișează informațiile bazelor de date și tabelelor.
Acest lucru este deosebit de util când doriți să lucrați cu bazele de date MySQL folosind scripturi shell.
Rulați următoarea comandă pe terminalul dvs. pentru a afișa o listă cu toate bazele de date:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Iată un exemplu folosind comanda
mysqlshow
:
mysqlshow -u user -p
Ieșirea va fi identică cu cea din comanda anterioară.
Concluzie
Ați învățat cum să obțineți o listă cu toate bazele de date din serverul dvs. MySQL.
Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.
mysql mariadbOpt dintre cele mai verzi supercomputere din lume au combinat acceleratori specializați, cum ar fi GPU-uri cu procesoare, pentru a spori performanța și pentru a face supercomputerele mai eficiente din punct de vedere energetic. la lista Green500, care este lansată de două ori pe an. Lista a fost lansată de același grup care compilează lista Top500.

Supercomputerele cu acceleratoare sunt de trei ori mai eficiente din punct de vedere energetic decât omologii lor non-accelerați de pe listă, potrivit lui Wu Feng, profesor asociat de inginerie electrică și informatică la Virginia Institutul Politehnic și Universitatea de Stat de Inginerie
Cum să faceți o copie de rezervă și să restaurați bazele de date mysql cu mysqldump

Acest tutorial explică cum să faceți backup și să restaurați bazele de date MySQL sau MariaDB din linia de comandă folosind utilitarul mysqldump. Fișierele de rezervă create de utilitatea mysqldump sunt practic un set de instrucțiuni SQL care pot fi utilizate pentru a recrea baza de date originală.
Cum să gestionați bazele de date mysql și utilizatorii din linia de comandă

MySQL este cel mai popular sistem de gestionare a bazelor de date relaționale open-source. Acest tutorial explică modul de utilizare a liniei de comandă pentru crearea și gestionarea bazelor de date și a utilizatorilor bazelor de date MySQL și MariaDB.