Android

Popis (prikazivanje) tablica u mysql bazi podataka

Ruby on Rails by Leila Hofer

Ruby on Rails by Leila Hofer

Sadržaj:

Anonim

Pri upravljanju poslužiteljima MySQL baza podataka jedan od najčešćih zadataka koji ćete obavljati je upoznavanje s okolinom. To uključuje popis baza podataka koji se nalaze na poslužitelju, prikazivanje tablica baze podataka ili dohvaćanje podataka o korisničkim računima i njihovim povlasticama.

Ovaj članak pokazuje kako na popis tablica u MySQL ili MariaDB bazu podataka putem naredbenog retka.

Prikaži MySQL tablice

Da biste dobili popis tablica u MySQL bazi podataka, koristite se mysql klijentski alat za povezivanje na MySQL poslužitelj i pokrenite naredbu SHOW TABLES .

Pristupite MySQL poslužitelju:

mysql -u user -p

Iz MySQL školjke prebacite se na bazu podataka upotrebom izraza USE :

USE database_name;

Izvršite sljedeću naredbu za dobivanje popisa svih tablica i prikaza u trenutnoj bazi podataka:

SHOW TABLES;

Izlaz će izgledati ovako:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

Izborni FULL modifikator prikazat će vrstu tablice kao drugi izlazni stupac.

SHOW FULL TABLES;

Izlaz će izgledati ovako:

+----------------------------+------------+ | 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)

Da biste dobili popis tablica bez prebacivanja na bazu podataka, koristite ili odredbu FROM ili IN nakon koje slijedi naziv baze podataka:

SHOW TABLES FROM database_name;

Klauzula LIKE može se koristiti za filtriranje izlaza naredbe SHOW TABLES prema određenom uzorku.

SHOW TABLES LIKE pattern;

Na primjer, sljedeća izjava vraća sve baze podataka čija imena počinju s 'open':

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

Znak postotka ( % ) znači nula, jedan ili više znakova.

Pokažite MySQL tablice iz naredbenog retka

Da biste dobili podatke o tablicama iz Linux ljuske, možete upotrijebiti ili naredbu mysql -e ili naredbu mysqlshow koja prikazuje podatke o bazama podataka i tablicama.

Ovo je posebno korisno kada želite raditi sa svojim MySQL bazama podataka koristeći skripte školjki.

Pokrenite sljedeću naredbu na vašem terminalu da biste prikazali popis svih baza podataka:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

Izlaz će prikazati popis svih tablica:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

Evo primjera pomoću naredbe mysqlshow :

mysqlshow database_name

Možete filtrirati izlaz pomoću naredbe grep .

Zaključak

Da biste dobili informacije o tablicama u MySQL bazi podataka, upotrijebite naredbu SHOW TABLES .

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

mysql mariadb