Mysql
 sql >> Base de données >  >> RDS >> Mysql

requête mysql SHOW COLUMNS FROM table like 'colmunname':questions

C'est plus comme

WHERE column_name LIKE 'column name'

Puisqu'il utilise LIKE , vous pouvez mettre des modèles génériques dans le paramètre, par exemple

SHOW COLUMNS FROM table LIKE '%id'

trouvera toutes les colonnes qui se terminent par id .

S'il n'y a pas de caractères génériques, alors LIKE est équivalent à = .

Si vous ne voulez pas utiliser LIKE , vous pouvez utiliser WHERE :

SHOW COLUMNS FROM table WHERE field = 'column name';

Dans le SHOW COLUMNS sortie, le field colonne contient les noms de colonne. Le WHERE La clause permet également de tester d'autres attributs, par exemple

SHOW COLUMNS FROM table WHERE type LIKE 'varchar%'

trouvera tous les VARCHAR colonnes.