1. Ich habe lange im Internet gesucht, konnte aber nicht herausfinden, ob der Urteilstisch existiert, also habe ich ihn vage gelöscht. Doch am Ende haben wir einen Umweg gefunden, das Land zu retten. Voraussetzung: Löschen Sie die Tabelle mit dem zu löschenden Suffix _. 1. Der erste Schritt besteht darin, alle diese Tabellen zu finden und das SQL zum Löschen der Tabelle zusammenzustellen Wählen Sie CONCAT( 'DROP TABLE IF EXISTS ', Tabellenname, ';' ) VON information_schema.tables Wobei table_name LIKE '%_to be deleted'; Ausführungsergebnisse 2. Schritt 2: Führen Sie die Löschanweisungen nacheinander aus. Wenn Sie dazu in der Lage sind, können Sie ein Skript schreiben, um etwas auszuführen. 3. SQL-Analyse 3-1: Verkettung von Zeichenfolgen 3-2: DROP TABLE IF EXISTS equi_accp_info__to be deleted; -- Überprüfen Sie, ob diese Tabelle existiert, und löschen Sie sie, wenn sie existiert Zusatzwissen: mysql ermittelt, ob ein Tabellenfeld existiert und modifiziert es dann Ich werde nicht viel Unsinn erzählen, schauen wir uns einfach den Code an ~ -- Überprüfen Sie, ob das Feld „thresholdMin“ in der Tabelle „vrv_paw_rule“ vorhanden ist. Wenn es nicht vorhanden ist, fügen Sie es hinzu. Wenn es vorhanden ist, ändern Sie den Feldtyp DELIMITER ?? DROP-PROZEDUR, WENN EXISTIERT: Schemaänderung?? PROZEDUR ERSTELLEN schema_change() BEGINNEN WENN NICHT EXISTIERT (SELECT * FROM information_schema.columns WHERE table_schema = DATABASE() AND table_name = 'vrv_paw_rule' AND column_name = 'thresholdMin') DANN ALTER TABLE vrv_paw_rule ADD COLUMN SchwellenwertMin BIGINT; ANDERS ALTER TABLE vrv_paw_rule MODIFY COLUMN SchwellenwertMin BIGINT; ENDE, WENN; ENDE?? TRENNUNGSZEICHEN ; Rufen Sie schema_change() auf; Befehl „delimit“: Es teilt dem MySQL-Interpreter mit, ob der Befehl beendet ist und ob MySQL ihn ausführen kann, d. h. den Eingabeabschluss ändern kann. Standardmäßig ist das Trennzeichen ein Semikolon ";". Wenn im Kommandozeilen-Client eine Befehlszeile mit einem Semikolon endet, Nach dem Drücken der Eingabetaste führt MySQL den Befehl aus. Aber manchmal möchten Sie nicht, dass MySQL dies tut. Weil Sie möglicherweise weitere Anweisungen eingeben und die Anweisungen Semikolons enthalten können. Standardmäßig ist es nicht möglich, zu warten, bis der Benutzer alle Anweisungen eingegeben hat, bevor die gesamte Anweisung ausgeführt wird. Weil MySQL automatisch ausgeführt wird, sobald es auf ein Semikolon stößt. In diesem Fall können Sie ein Trennzeichen verwenden und das Trennzeichen durch andere Symbole wie // oder $$ ersetzen. Zu diesem Zeitpunkt besteht die Rolle des Trennzeichens einfach darin, die gesamte kleine Anweisung zu kapseln. Dieser Befehl wird hauptsächlich zum Definieren von Unterprogrammen, Triggerprogrammen und anderen integrierten MySQL-Programmen verwendet. Der obige MySQL-Vorgang zum Bestimmen, ob eine Tabelle vorhanden ist, und zum anschließenden stapelweisen Löschen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: JavaScript, um die Idee des Schlangenspiels umzusetzen
In diesem Artikelbeispiel wird der spezifische Co...
1. Beim Ausführen des Projekts werden folgende Fe...
1. Rufen Sie das Virtualisierungscenter auf, meld...
Inhaltsverzeichnis 1. Mittelsmann-Modell 2. Beisp...
Tabellenfelder hinzufügen alter table table1 add ...
1. IT Mill-Toolkit IT Mill Toolkit ist ein Open-S...
Da ich heute MySQL installieren wollte, bin ich a...
Inhaltsverzeichnis 1. Bereiten Sie das Springboot...
Das Internet ist bereits voll von Artikeln dieser...
Inhaltsverzeichnis $nächsterTick() $forceUpdate()...
Das Standardspeicherverzeichnis von MySQL ist /va...
Als ich mich heute beim internen Server des Unter...
Inhaltsverzeichnis In JavaScript können wir norma...
1. Einleitung Kürzlich habe ich einem Freund geho...
Vorwort In JavaScript müssen Sie document.querySe...