J'essaie d'écrire un script qui permet à un utilisateur de sélectionner la manipulation qu'il doit faire sur une table. Je veux vérifier si la table existe ou non. S'il existe, je continuerai les autres choses ou bien je quitte en disant que la table n'existe pas. Comment pourrais-je y parvenir.
mysql
shell
shell-scripting
RathanKalluri
la source
la source
.my.cnf
fichier dans votre répertoire personnel et ajouter un[client]
bloc contenantpassword="my_password"
. Jetez un œil à la section sur les fichiers d'options utilisateur dans le manuel.Dans MySQL, vous pouvez utiliser -e à partir du shell
la source
Si vous voulez une méthode qui n'implique pas l'exécution d'un client mysql et la connexion au serveur mysql, vous pouvez le faire:
Vous devrez remplacer le chemin de votre répertoire de données, votre nom de base de données et votre nom de table dans la première ligne.
Mises en garde:
Ce n'est pas aussi fiable que les autres méthodes présentées déjà pour les raisons ci-dessus, mais cela évite le client mysql, donc cela peut encore valoir la peine.
Notez que toutes les méthodes présentées ici dépendent de l'obtention correcte de vos propres autorisations (système de fichiers ou MySQL). Si vous vous trompez, vous obtiendrez très probablement un faux négatif.
la source