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
Zitat aus Baidus Erklärung zu Pseudostatik: Pseud...
Hintergrund Da ich einem neuen Projektteam zugewi...
In diesem Artikel wird der spezifische Code von j...
1. Namenskonventionen 1. Datenbanknamen, Tabellen...
In diesem Artikel wird hauptsächlich die Bereitst...
1. MySQL-Befehl importieren Die Importsyntax des ...
Inhaltsverzeichnis Verwenden Sie bidirektionale B...
Als der Autor MySQL zum Hinzufügen eines Benutzer...
Herausgeber: In diesem Artikel wird die Rolle erö...
Zum Einfügen von Bildern in HTML sind HTML-Tags f...
Dieser Artikel beschreibt anhand von Beispielen, ...
Manchmal ist die Seite sehr lang und benötigt ein...
1. Nginx-Dienstgrundlage Nginx (Engine x) wurde s...
In diesem Artikelbeispiel wird der spezifische Co...
1. Vorbereitung Middleware: Tomcat, Redis, Nginx ...