Maison >base de données >tutoriel mysql >Comment vérifier quelles bases de données sont disponibles dans MySQL
Dans MySQL, vous pouvez utiliser l'instruction "SHOW DATABASES" pour afficher les bases de données existantes. Cette instruction peut afficher ou afficher toutes les bases de données dans le cadre des autorisations de l'utilisateur actuel. La syntaxe est "SHOW DATABASES [LIKE 'String'] ;".
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, vous pouvez utiliser l'instruction SHOW DATABASES pour afficher ou afficher les bases de données dans le cadre des autorisations de l'utilisateur actuel. Le format de syntaxe pour afficher la base de données est :
SHOW DATABASES [LIKE '字符串'];
La description de la syntaxe est la suivante :
La clause LIKE est facultative et est utilisée pour correspondre au nom de la base de données spécifié. La clause LIKE peut correspondre partiellement ou complètement.
La chaîne est entourée de guillemets simples ' ', spécifiant la chaîne à correspondre ; "string" peut être une chaîne complète ou contenir des caractères génériques.
Le mot-clé LIKE prend en charge le signe de pourcentage "%" et les caractères génériques de soulignement "_".
Wildcard est une instruction spéciale, principalement utilisée pour les requêtes floues. Les caractères génériques peuvent être utilisés pour remplacer un ou plusieurs caractères réels lorsque les caractères réels ne sont pas connus ou que vous êtes trop paresseux pour saisir le nom complet.
1. Utilisez directement SHOW DATABASES
pour afficher toutes les bases de données
Répertoriez toutes les bases de données que l'utilisateur actuel peut afficher :
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | test_db | | world | +--------------------+ 7 row in set (0.22 sec)
2. fais-en trois d'abord Les noms de base de données sont test_db, db_test et db_test_db.
1) Utilisez la clause LIKE pour afficher les bases de données qui correspondent exactement à test_db :mysql> SHOW DATABASES LIKE 'test_db'; +--------------------+ | Database (test_db) | +--------------------+ | test_db | +--------------------+ 1 row in set (0.03 sec)2) Utilisez la clause LIKE pour afficher les bases de données dont les noms contiennent test :
mysql> SHOW DATABASES LIKE '%test%'; +--------------------+ | Database (%test%) | +--------------------+ | db_test | +--------------------+ | db_test_db | +--------------------+ | test_db | +--------------------+ 3 row in set (0.03 sec)3) Utilisez la clause LIKE pour afficher les bases de données dont les noms commencez par db :
mysql> SHOW DATABASES LIKE 'db%'; +----------------+ | Database (db%) | +----------------+ | db_test | +----------------+ | db_test_db | +----------------+ 2 row in set (0.03 sec)4) Utilisez la clause LIKE pour afficher les bases de données dont les noms se terminent par db :
mysql> SHOW DATABASES LIKE '%db'; +----------------+ | Database (%db) | +----------------+ | db_test_db | +----------------+ | test_db | +----------------+ 2 row in set (0.03 sec)[Recommandations associées :
tutoriel vidéo mysql
]Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!