SHOW DATABASES + REGEXP [ Mysql ] - SQL/NoSQL - Programmation
Marsh Posté le 03-05-2008 à 16:42:37
Salut à tous, Après avoir fait quelques recherches la dessus, je n'ai pas trouvé mon bonheur sur google.J'espère trouver une réponse ici. Je cherche à lister mes bases de données mysql dont le nom débute par une série de chiffre. Ex : J'ai la liste de bases suivante - 01_base - 02_base2 - 03_base3 - Base Je ne veux lister que les 3 premières bases. J'ai essayé ces solutions sans succès : avec regex : SHOW DATABASES REGEXP '^[0-9]%'; SHOW SCHEMAS REGEXP '^[0-9]%'; avec like : SHOW DATABASES LIKE '^[0-9]%'; SHOW SCHEMAS LIKE '^[0-9]%'; J'espère avoir été compréhensible Une autre question au passage, quel est la requête la plus performante ? celle avec l'objet SCHEMAS ou DATABASES ? Merci de votre aide
Marsh Posté le 03-05-2008 à 18:14:29
SHOW DATABASES WHERE `Database` REGEXP '^[0-9]+'
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 03-05-2008 à 16:42:37
Salut à tous,
Après avoir fait quelques recherches la dessus, je n'ai pas trouvé mon bonheur sur google.J'espère trouver une réponse ici.
Je cherche à lister mes bases de données mysql dont le nom débute par une série de chiffre.
Ex : J'ai la liste de bases suivante
- 01_base
- 02_base2
- 03_base3
- Base
Je ne veux lister que les 3 premières bases.
J'ai essayé ces solutions sans succès :
avec regex :
SHOW DATABASES REGEXP '^[0-9]%';
SHOW SCHEMAS REGEXP '^[0-9]%';
avec like :
SHOW DATABASES LIKE '^[0-9]%';
SHOW SCHEMAS LIKE '^[0-9]%';
J'espère avoir été compréhensible
Une autre question au passage, quel est la requête la plus performante ? celle avec l'objet SCHEMAS ou DATABASES ?
Merci de votre aide