45 votes

Afficher uniquement les tables avec certains modèles dans mysql "show tables"

Il y a trop de tables dans une base de données. comment puis-je afficher uniquement des tableaux avec certains modèles ? Ou existe-t-il un moyen de faire une pagination comme "| plus" dans la commande shell?

83voto

a'r Points 14772
show tables like 'pattern';

7voto

wengeezhang Points 1
  • utiliser des tableaux d'affichage comme 'pattern'
  • modèle est une chaîne utilisant des caractères génériques "%","_"
  • % correspond à n'importe quel nombre de caractères, même zéro caractère.
  • _ correspond exactement à un caractère.

par example:

  • afficher des tables comme 'test%' filtrera les tables telles que "test1,testF,test111,testFoo"

  • show tables comme 'test_' filtrera les tables telles que "test1,testF"

3voto

a1ex07 Points 23965

Vous n'êtes pas obligé d'utiliser show tables , vous pouvez également interroger information_schema.TABLES utilisant n'importe quel filtre.

0voto

Sam Comber Points 401

Dans Spark SQL, vous devez utiliser un astérisque, SHOW tables LIKE '*table_name*

-4voto

user3620269 Points 1

cela peut être utilisé pour avoir un aperçu de toutes les tables

 select * from tab;

et identifiez les noms des colonnes. Par la suite, utilisez

 select * from tab where tname like '%D_';

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X