Rādīt vai sarakstu tabula ir ļoti svarīga, ja mums ir daudz datu bāzu, kas satur dažādas tabulas. Dažkārt tabulu nosaukumi daudzās datu bāzēs ir vienādi; tādā gadījumā šis vaicājums ir ļoti noderīgs. Mēs varam iegūt datu bāzes tabulas informācijas skaitu, izmantojot šādu paziņojumu:
mysql> SHOW TABLES;
Lai iegūtu tabulu sarakstu, ir jāveic šādas darbības:
nat vs gulta
1. darbība: Atveriet MySQL komandrindas klientu, kas parādījās ar a mysql> uzvedne . Nākamais, Pieslēgties uz MySQL datu bāzes serveri, izmantojot parole ko esat izveidojis MySQL instalēšanas laikā. Tagad esat izveidojis savienojumu ar MySQL serveri, kurā varat izpildīt visus SQL priekšrakstus.
2. darbība: Pēc tam izvēlieties konkrēto datu bāzi, izmantojot tālāk norādīto komandu:
mysql> USE database_name;
3. darbība: Visbeidzot izpildiet komandu SHOW TABLES.
Ļaujiet mums to saprast, izmantojot tālāk sniegto piemēru. Pieņemsim, ka mums ir datu bāzes nosaukums ' mans studentsdb ', kurā ir daudz tabulu. Pēc tam izpildiet tālāk norādīto paziņojumu, lai uzskaitītu tajā esošo tabulu:
mysql> USE mystudentdb; mysql>SHOW TABLES;
Sekojošā izvade to izskaidro skaidrāk:
Mēs varam izmantot arī FULL modifikators ar vaicājumu SHOW TABLES, lai iegūtu tabulas veidu (bāze vai skats), kas parādās otrajā izvades kolonnā.
mysql> SHOW FULL TABLES;
Šis paziņojums sniegs šādu rezultātu:
lasīt excel failu java
Ja mēs vēlamies parādīt vai uzskaitīt tabulas nosaukumu no dažādām datu bāzēm vai datubāzēm, ar kurām neesat pieslēdzies, nepārslēdzoties, MySQL ļauj mums izmantot klauzulu FROM vai IN, kam seko datu bāzes nosaukums. Šis paziņojums to izskaidro skaidrāk:
mysql> SHOW TABLES IN database_name;
Iepriekš minēto paziņojumu var uzrakstīt arī šādi:
mysql> SHOW TABLES FROM database_name;
Izpildot tālāk norādītos paziņojumus, mēs iegūsim tādu pašu rezultātu:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
Izvade:
Rādīt tabulas, izmantojot modeļu saskaņošanu
Komanda Show Tables pakalpojumā MySQL nodrošina arī opciju, kas ļauj mums filtru atgriezto tabulu, izmantojot dažādu rakstu saskaņošanu ar klauzulu LIKE un WHERE.
Sintakse
Tālāk ir norādīta sintakse, lai izmantotu modeļa saskaņošanu ar komandu show table:
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
Mēs to varam saprast, izmantojot tālāk sniegto piemēru, kur procentu (%) zīme pieņem nulli, vienu vai vairākas rakstzīmes:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
Iepriekš minētais paziņojums sniegs šādu rezultātu:
atinstalēt angular cli
Apskatīsim vēl vienu paziņojumu, kas atgrieza tabulu nosaukumus, kas sākas ar 'laiks' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
Iepriekš minētais vaicājums sniegs šādu izvadi:
Tagad mēs redzēsim, kā mēs varam izmantot KUR klauzulu ar komandu SHOW TABLES, lai atlasītajā datu bāzē uzskaitītu dažādu veidu tabulas (bāzes vai skata veidu):
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
Šis paziņojums sniedz šādu rezultātu:
Jāatzīmē, ka, ja MySQL nenodrošina privilēģijas, lai piekļūtu bāzes tabulai vai skatam, mēs nevaram iegūt tabulas komandas SHOW TABLES rezultātu kopā.
Šeit mēs varam redzēt arī citu priekšraksta Show Tables piemēru ar WHERE klauzulu:
metode apakšvirkne java
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
Tas dos šādu rezultātu: