logo

MySQL Mostra/Llista taules

La taula mostra o llista és molt important quan tenim moltes bases de dades que contenen taules diverses. De vegades, els noms de les taules són els mateixos en moltes bases de dades; en aquest cas, aquesta consulta és molt útil. Podem obtenir el nombre d'informació de taula d'una base de dades mitjançant la següent declaració:

llista de matrius java ordenada
 mysql> SHOW TABLES; 

Els passos següents són necessaris per obtenir la llista de taules:

Pas 1: Obriu el client de línia d'ordres MySQL que va aparèixer amb a missatge mysql> . Pròxim, iniciar Sessió al servidor de bases de dades MySQL mitjançant l' contrasenya que heu creat durant la instal·lació de MySQL. Ara, esteu connectat al servidor MySQL, on podeu executar totes les sentències SQL.

Pas 2: A continuació, trieu la base de dades específica mitjançant l'ordre següent:

 mysql> USE database_name; 

Pas 3: Finalment, executeu l'ordre SHOW TABLES.

Entenem-ho amb l'exemple que es dóna a continuació. Suposem que tenim un nom de base de dades ' mystudentdb ' que conté moltes taules. A continuació, executeu la instrucció següent per enumerar la taula que conté:

 mysql> USE mystudentdb; mysql>SHOW TABLES; 

La sortida següent ho explica més clarament:

MySQL Mostra/Llista taules

També podem utilitzar el Modificador COMPLET amb la consulta SHOW TABLES per obtenir el tipus de taula (Base o Vista) que apareix en una segona columna de sortida.

 mysql> SHOW FULL TABLES; 

Aquesta declaració donarà la següent sortida:

lloc web com coomeet
MySQL Mostra/Llista taules

Si volem mostrar o llistar el nom de la taula de diferents bases de dades o bases de dades a les quals no esteu connectat sense canviar, MySQL ens permet utilitzar la clàusula FROM o IN seguida del nom de la base de dades. La següent afirmació ho explica més clarament:

 mysql> SHOW TABLES IN database_name; 

La declaració anterior també es pot escriure com:

 mysql> SHOW TABLES FROM database_name; 

Quan executem les instruccions següents, obtindrem el mateix resultat:

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb; 

Sortida:

MySQL Mostra/Llista taules

Mostra les taules mitjançant la concordança de patrons

L'ordre Mostra les taules a MySQL també ofereix una opció que ens permet filtre la taula retornada utilitzant diferents patrons que coincideixen amb les clàusules LIKE i WHERE.

Sintaxi

trobar números bloquejats a Android

Les següents són la sintaxi per utilitzar la concordança de patrons amb l'ordre show table:

 mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression; 

Ho podem entendre amb l'exemple que es mostra a continuació, on el signe de percentatge (%) assumeix zero, un o diversos caràcters:

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%'; 

La declaració anterior donarà la següent sortida:

MySQL Mostra/Llista taules

Vegem una altra declaració que va retornar els noms de les taules que comencen per 'temps' :

 mysql> SHOW TABLES IN mysql LIKE 'time%'; 

La consulta anterior donarà la següent sortida:

MySQL Mostra/Llista taules

Ara, veurem com podem utilitzar ON clàusula amb l'ordre SHOW TABLES per llistar diferents tipus de taules (ja sigui de tipus Base o de Vista) a la base de dades seleccionada:

str.replace a Java
 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW'; 

Aquesta declaració dóna la sortida següent:

MySQL Mostra/Llista taules

S'observa que si MySQL no proporciona els privilegis per accedir a una taula o vista base, no podem obtenir les taules al conjunt de resultats de l'ordre SHOW TABLES.

Aquí, també podem veure un altre exemple de la instrucció Mostra les taules amb la clàusula WHERE:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees'; 

Donarà la següent sortida:

MySQL Mostra/Llista taules