Exemple Interogări - SQL - Microsoft Access
Cuprins:
Când gestionați serverele de baze de date MySQL, una dintre cele mai frecvente sarcini pe care le veți efectua este să vă familiarizați cu mediul înconjurător. Aceasta include listarea bazelor de date care se află pe server, afișarea tabelelor bazei de date sau preluarea informațiilor despre conturile utilizatorului și privilegiile acestora.
Acest articol arată cum să enumerați tabelele într-o bază de date MySQL sau MariaDB prin linia de comandă.
Afișare tabele MySQL
Pentru a obține o listă a tabelelor dintr-o bază de date MySQL, utilizați instrumentul client
mysql
pentru a vă conecta la serverul MySQL și rulați comanda
SHOW TABLES
.
Accesați serverul MySQL:
mysql -u user -p
Din interiorul shell-ului MySQL, treceți la baza de date utilizând instrucțiunea
USE
:
USE database_name;
Executați următoarea comandă pentru a obține o listă cu toate tabelele și vizualizările din baza de date curentă:
SHOW TABLES;
Rezultatul va arăta astfel:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)
Modificatorul opțional
FULL
va afișa tipul de tabel ca a doua coloană de ieșire.
SHOW FULL TABLES;
Rezultatul va arăta astfel:
+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)
Pentru a obține o listă a tabelelor fără a trece la baza de date, utilizați clauza
FROM
sau
IN
urmată de numele bazei de date:
SHOW TABLES FROM database_name;
Clauza
LIKE
poate fi folosită pentru a filtra ieșirea comenzii
SHOW TABLES
conform unui model specific.
SHOW TABLES LIKE pattern;
De exemplu, următoarea declarație va returna toate bazele de date cu care numele începe cu „deschis”:
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)
Semnul procentual (
%
) înseamnă zero, unu sau mai multe caractere.
Afișează tabelele MySQL de la linia de comandă
Pentru a obține informații despre tabele din shell-ul Linux, puteți utiliza fie comanda
mysql -e
fie comanda
mysqlshow
care afișează bazele de date și informațiile 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 TABLES FROM database_name;'
La ieșire se va afișa o listă cu toate tabelele:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+
Iată un exemplu folosind comanda
mysqlshow
:
mysqlshow database_name
Puteți filtra ieșirea cu comanda
grep
.
Concluzie
Pentru a obține informații despre tabelele dintr-o bază de date MySQL, utilizați comanda
SHOW TABLES
.
Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.
mysql mariadbMySQL Creator lansează campania pentru a "salva" baza de date
Creatorul MySQL Monty Widenius cere utilizatorilor să salveze MySQL de la Oracle. > Creatorul MySQL a lansat o campanie bazată pe Web pentru a "salva" baza de date open source din "ghearele" Oracle, care încearcă să achiziționeze actualul său proprietar, Sun Microsystems.
Se simte bine să fii primul - întreabă Gigabyte, a cărui ultimă placă de bază USB 3.0 a devenit prima placă de bază din lume care primește Certificare USB-IF. După ce a primit certificarea USB-IF, placa de bază GA-P55A-UD3 asigură utilizatorilor că vor beneficia de toate îmbunătățirile de viteză și eficiență energetică pe care SuperSpeed le oferă.
USB 3.0 este una dintre cele mai noi inovații hardware periferice și este următorul pas în tehnologia USB. USB 3.0 include o multitudine de îmbunătățiri pe USB 2.0, cum ar fi creșterea vitezei de transfer de date (până la 5Gbps), în timp ce se menține compatibilitatea cu produsele USB 2.0 existente.
Intel va inceta vanzarea placilor de baza marca Intel dupa Haswell. Deci, care sunt implicatiile pentru PC-urile traditionale? Dupa vreo 20 de ani de vanzari de placi de baza de marca, Intel va incepe sa iasa din aceasta parte a afacerii sale, a declarat purtatorul de cuvant al Intel, Dan Snyder, PCWorld. Gigantul chip Santa Clara va incepe retragerea de pe placile de baza de pe desktop, de indata ce nava de ultima generatie Haswell va fi livrata, si intentioneaza sa-si desfaca divizia Business
Miscarea Intel reactioneaza la presiunile pietei din doua directii . Pe de o parte, lumea pur si simplu nu are nevoie de cat mai multe placi de baza desktop ca in trecut. Cererea se îndreaptă spre laptopuri și tablete, astfel încât Intel răspunde la schimbarea timpului. Pe de alta parte, companii precum Asus, Gigabyte si Asrock satisfac cererea existenta cu o mare varietate de produse de placi de baza cu caracteristici inovatoare.







