Ich versuche, ein Skript zu schreiben, mit dem ein Benutzer auswählen kann, welche Manipulation er an einer Tabelle ausführen muss. Ich möchte überprüfen, ob die Tabelle existiert oder nicht. Wenn es existiert, werde ich die anderen Dinge fortsetzen oder ich beende das Sagen, dass die Tabelle nicht existiert. Wie könnte ich das erreichen?
mysql
shell
shell-scripting
RathanKalluri
quelle
quelle
.my.cnf
Datei in Ihrem Home-Verzeichnis erstellen und einen[client]
Block hinzufügen, der Folgendes enthältpassword="my_password"
. Schauen Sie sich den Abschnitt über Benutzeroptionsdateien im Handbuch an.In MySQL können Sie -e aus der Shell verwenden
quelle
Wenn Sie eine Methode wünschen, bei der kein MySQL-Client ausgeführt und beim MySQL-Server angemeldet wird, können Sie Folgendes tun:
In der ersten Zeile müssen Sie den Pfad zu Ihrem Datenverzeichnis, Ihren Datenbanknamen und Ihren Tabellennamen ersetzen.
Vorsichtsmaßnahmen:
Es ist aus den oben genannten Gründen nicht so zuverlässig wie die anderen Methoden, die bereits vorgestellt wurden, aber es vermeidet den MySQL-Client, sodass es sich möglicherweise immer noch lohnt.
Beachten Sie, dass alle hier vorgestellten Methoden davon abhängen, dass Sie Ihre eigenen Berechtigungen (Dateisystem oder MySQL) korrekt erhalten. Wenn Sie sie falsch verstehen, erhalten Sie höchstwahrscheinlich ein falsches Negativ.
quelle