In MySQL können Sie die Anweisung „ALTER TABLE“ verwenden, um das Tabellenpräfix zu ändern. Sie können RENAME verwenden, um den Tabellennamen zu ändern Tabellenname UMBENENNEN IN neuen Tabellennamen;".
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Verwenden Sie eine SQL-Anweisung, um den Namen des MySQL-Datenbanktabellenpräfixes zu ändern. Das erste, woran wir denken, ist, die SQL-Abfrageanweisung zu verwenden, um ihn zu ändern. Diese Methode ist auch sehr praktisch Geben Sie im Feld „SQL-Abfrage ausführen“ den folgenden Namen ein.
ALTER TABLE 原表名 RENAME TO 新表名;
Zum Beispiel:
ALTER TABLE old_post RENAME TO new_post;
Die SQL-Abfrageanweisung hat den Nachteil, dass eine SQL-Anweisung nur den Tabellennamen einer Datenbank ändern kann. Wenn Sie eine bestimmte Tabelle genau ändern möchten, ist dies sehr nützlich. Wenn viele Datenbanktabellen vorhanden sind, ist dies problematischer.
Aber wir können alle SQL-Anweisungen gleichzeitig über eine Anweisung generieren:
select concat('alter table ',table_name,' rename to ',table_name) from information_schema.tables where table_name like'dmsck_%';
Die generierte Anweisung lautet wie folgt:
alter table dmsck_acategory rename to dmsck_acategory; alter table dmsck_address rename to dmsck_address; alter table dmsck_article rename to dmsck_article; alter table dmsck_attrcategory rename to dmsck_attrcategory; alter table dmsck_attribute rename to dmsck_attribute; alter table dmsck_brand rename to dmsck_brand; alter table dmsck_cart rename to dmsck_cart; alter table dmsck_category_attr rename to dmsck_category_attr; alter table dmsck_category_goods rename to dmsck_category_goods; alter table dmsck_category_store rename to dmsck_category_store; alter table dmsck_collect rename to dmsck_collect; alter table dmsck_comment rename to dmsck_comment; alter table dmsck_coupon rename to dmsck_coupon; alter table dmsck_coupon_sn rename to dmsck_coupon_sn; alter table dmsck_enterprise rename to dmsck_enterprise; alter table dmsck_filmstrip rename to dmsck_filmstrip; alter table dmsck_friend rename to dmsck_friend; alter table dmsck_function rename to dmsck_function; alter table dmsck_gattribute_rule rename to dmsck_gattribute_rule; alter table dmsck_gcategory rename to dmsck_gcategory; alter table dmsck_goods rename to dmsck_goods; alter table dmsck_goods_attr rename to dmsck_goods_attr; alter table dmsck_goods_bak rename to dmsck_goods_bak; alter table dmsck_goods_down_log rename to dmsck_goods_down_log; alter table dmsck_goods_image rename to dmsck_goods_image; alter table dmsck_goods_old rename to dmsck_goods_old; alter table dmsck_goods_qa rename to dmsck_goods_qa; alter table dmsck_goods_spec rename to dmsck_goods_spec; alter table dmsck_goods_statistics rename to dmsck_goods_statistics; alter table dmsck_groupbuy rename to dmsck_groupbuy; alter table dmsck_groupbuy_log rename to dmsck_groupbuy_log; alter table dmsck_keyword rename to dmsck_keyword; alter table dmsck_mail_queue rename to dmsck_mail_queue; alter table dmsck_member rename to dmsck_member; alter table dmsck_message rename to dmsck_message; alter table dmsck_module rename to dmsck_module;
Kopieren Sie sie dann in eine Textdatei, ändern Sie die zu ändernden Präfixe einheitlich (etwas mühsam) und Dann kopieren Sie die SQL-Anweisung in MySQL und es ist in Ordnung.
Empfohlenes Lernen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonSo ändern Sie das Tabellenpräfix in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!