Maksājuma metodes Abuse

Saņemiet MySQL tabulu sarakstu

26.03.2022, 00:55

Papildus datu manipulācijām DBVS MySQL ir iespēja strādāt ar tabulām. Jo īpaši, strādājot MySQL konsolē, jebkurā laikā var apskatīt datubāzē esošās tabulas. Tālāk mēs jums pastāstīsim, kā apskatīt to sarakstu operētājsistēmā Ubuntu 20.04.

Datu saraksta skatīšana

Pirms izvades jums jāredz, kuras datubāzes atrodas DBVS. Lai izvadītu visu pieejamo datubāzu sarakstu, izpildiet šādu komandu:

SHOW DATABASES;

Izveidot sarakstu

Kad ir zināms pieejamo datubāzu saraksts, varat apskatīt sarakstu vajadzīgajā datubāzē.

Kā apskatīt tabulas no datubāzes

Pirms saraksta skatīšanas kādā datubāzē, tā ir jāpadara (jāizvēlas) kā noklusējuma. Lai to izdarītu, izmantojiet komandu USE un kā parametru norādiet vajadzīgās datubāzes nosaukumu. Piemēram, ir datubāze ar nosaukumu test_db, tad komanda izskatīsies šādi:

USE test_db;

Izvades ziņojums Datubāze mainīta nozīmē, ka tā ir izvēlēta un visas nepieciešamās manipulācijas tagad tiks veiktas ar šo datubāzi. Tagad, lai apskatītu visas tabulas, jāizpilda komanda:

SHOW TABLES;

MySQL tabulu sarakstu ir viegli apskatīt.

Kā atrisināt uzdevumu

Tabulas citās datubāzēs ir iespējams apskatīt arī tad, kad atrodaties kādā datubāzē. Kā piemēru izvēlēsimies datubāzi test_db un, atrodoties tajā, izpildīsim vaicājumu, lai apskatītu tabulas citā datubāzē ar nosaukumu users. Lai to izdarītu, jāizpilda komanda:

SHOW TABLES FROM users;

Tabulu sarakstu var parādīt, izmantojot opciju FULL. Ar izvēles opciju FULL tabulas tips tiek parādīts atsevišķā slejā. Veids var būt VIEW vai BASE TABLE. Komanda jāizpilda, lai parādītu šo informāciju:

SHOW FULL TABLES;

Lai filtrētu meklēšanu pēc parauga, kopā ar komandu SHOW TABLES var izmantot arī paziņojumu LIKE. Piemēram, ir test_db, un jūs vēlaties izvadīt visas tabulas, kas sākas ar my. Meklēšanas šablons izskatītos šādi:

SHOW TABLES LIKE 'my%';

Pārskatīšana bez pieteikšanās čaulā

Sarakstu var parādīt, nepieslēdzoties MySQL konsolei. Tālāk dotajā piemērā jūs pieslēdzaties ar lietotāja root vārdu un uzreiz izmantojat opciju e, lai nodotu pieprasījumu parādīt tabulas test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Ar to instrukcijas ir pabeigtas.