In MySQL können Sie die SQL-Anweisung „rename table“ verwenden, um den Tabellennamen zu ändern. Die grundlegende Syntax der SQL-Anweisung „rename table“ zum Ändern des Tabellennamens lautet:RENAME TABLE <alter Tabellenname> TO <neuer Tabellenname>; Ändern wir die Testtabelle in die Tabelle „Test1“. 1. Überprüfen Sie zunächst, welche Tabellen sich in der aktuellen Datenbank befinden. mysql> Tabellen anzeigen; +---------------------------------+ | Tabellen_in_cainiao | +---------------------------------+ | Prüfung | | Prüfung 2 | +---------------------------------+ 2 Zeilen im Satz (0,00 Sek.) 2. Führen Sie die Umbenennungsoperation durch und ändern Sie „Test“ in „Test1“. mysql> Tabelle „Test“ in „Test1“ umbenennen; Abfrage OK, 0 Zeilen betroffen (0,08 Sek.) 3. Überprüfen Sie die Ergebnisse erneut. mysql> Tabellen anzeigen; +---------------------------------+ | Tabellen_in_cainiao | +---------------------------------+ | Prüfung1 | | Prüfung 2 | +---------------------------------+ 2 Zeilen im Satz (0,00 Sek.) Ergänzung: So ändern Sie Tabellennamen, Tabellenattributnamen usw. in MySQL Tabelle ändern Tabellenname Originalspaltennamen ändern Neuer Spaltenname Typ; --Ändern Sie den Spaltenattributnamen der Tabelle Tabelle ändern Tabellenname Spaltenname ändern Typ; --Ändern Sie den Klassentyp der Tabelle alter table table name drop column name; --Eine Spalte der Tabelle löschen Tabelle ändern Tabellenname Spaltenname hinzufügen Typ; -- Eine Spalte hinzufügen Tabelle ändern Tabellenname umbenennen Neuer Tabellenname; --Tabellennamen ändern Ergänzung: MySQL-Batch-Änderung des Tabellenpräfixes und des Tabellennamens - SQL-Anweisung Tabellennamen ändernALTER TABLE ursprünglicher Tabellenname RENAME TO neuer Tabellenname; Eine SQL-Anweisung kann nur eine Tabelle ändern Tabellen anzeigen; 1. WÄHLEN KONKAT( 'ALTER TABLE', Tabellenname, 'UMBENENNEN IN db_', Teilzeichenfolge (Tabellenname, 4), ';' ) AUS information_schema. TABELLEN WO Tabellenname LIKE 'ct%'; Kopieren Sie den Stapel nach Notepad++, behalten Sie nur die SQL-Anweisungen bei und kopieren Sie sie dann zur Ausführung nach MySQL 2. PHP-Skript ändert im Batch das Präfix der MySQL-Datenbanktabelle <?php //Relevante Informationen festlegen $dbserver='localhost'; //Der verbundene Server ist normalerweise localhost $dbname='corethink';//Datenbankname$dbuser='root';//Datenbankbenutzername$dbpassword='root';//Datenbankpasswort$old_prefix='ct_';//Datenbankpräfix$new_prefix='new_';//Datenbankpräfix wird geändert inif ( !is_string($dbname) || !is_string($old_prefix)|| !is_string($new_prefix) ){ gibt false zurück; } wenn (!mysql_connect($dbserver, $dbuser, $dbpassword)) { drucken 'Verbindung zu MySQL konnte nicht hergestellt werden'; Ausfahrt; } //Alle Tabellennamen in der Datenbank abrufen $result = mysql_list_tables($dbname); wenn (!$Ergebnis){ print "DB-Fehler, Tabellen konnten nicht aufgelistet werden"; print 'MySQL-Fehler: ' . mysql_error(); Ausfahrt; } //Speichern Sie den Tabellennamen in $data während ($row = mysql_fetch_row($result)) { $Daten[] = $Zeile[0]; } //Filtern Sie den Tabellennamen, um das Präfix zu ändern foreach($data as $k => $v){ $preg = preg_match("/^($old_prefix{1})([a-zA-Z0-9_-]+)/i", $v, $v1); wenn($preg){ $tab_name[$k] = $v1[2]; } } wenn($preg){ foreach($tab_name als $k => $v){ $sql = 'TABELLE UMBENENNEN `'.$old_prefix.$v.'` IN `'.$new_prefix.$v.'`'; : Gibt die Abfrage zurück, und Sie können sie erneut ausführen. } Präfix der Druckdatentabelle: .$old_prefix."<br>". wurde geändert in: .$new_prefix."<br>"; }else{ print Das Präfix Ihrer Datenbanktabelle.$old_prefix.Falsche Eingabe. Bitte überprüfen Sie das Präfix der entsprechenden Datenbanktabelle; wenn (mysql_free_result($result)){ gibt true zurück; } } ?> Da die Methode mysql_list_tables veraltet ist, wird beim Ausführen des obigen Programms eine Meldung angezeigt, die darauf hinweist, dass die Methode veraltet ist
Legen Sie error_reporting in php.ini fest, um keine Eingabeaufforderungen zur Methodenveralterung anzuzeigen.
3. Tabelle stapelweise löschen WÄHLEN KONKAT( 'Tabelle löschen', Tabellenname, ';' ) AUS information_schema. TABELLEN WO Tabellenname LIKE 'uc_%'; Führen Sie die Abfrage aus und die SQL-Anweisung „Drop Table Table_Name“ wird automatisch generiert. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Analyse der Unterschiede zwischen Iframe und FRAME
>>: 5 Punkte, auf die Sie beim Erstellen einer Webseite achten sollten
Vorwort Bei der Entwicklung von WeChat-Applets mü...
Vorbereitung: 1. Installieren Sie die VMware Work...
Grundlegende Konzepte Vor dem Betrieb müssen Sie ...
Problembeschreibung Da wir uns nicht lange bei Za...
Vorwort Bootstrap, das beliebteste Front-End-Entw...
2.1 Semantisierung sorgt dafür, dass Ihre Webseit...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis Vorwort Bedarfsanalyse Mysql-B...
Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...
Ereignisschleife in js Da JavaScript ein Single-T...
Manchmal sehen Sie in der if-Anweisung in JavaScr...
Jede dieser 16 Sites ist eine sorgfältige Lektüre ...
Da ich heute nichts zu tun habe, habe ich ein paa...
Vorwort Wenn in einem relativ komplexen großen Sy...
Schreibgeschützte und deaktivierte Attribute in F...