Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mengubah suai awalan jadual dalam mysql

Bagaimana untuk mengubah suai awalan jadual dalam mysql

WBOY
WBOYasal
2022-04-06 16:03:533321semak imbas

Dalam mysql, anda boleh menggunakan pernyataan "ALTER TABLE" untuk mengubah suai awalan jadual. Mengubah suai awalan jadual boleh dianggap sebagai mengubah nama jadual "ALTER TABLE nama jadual asal RENAME TO new table name;".

Bagaimana untuk mengubah suai awalan jadual dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Cara mengubah suai awalan jadual dalam mysql

Gunakan pernyataan sql untuk mengubah suai nama awalan jadual pangkalan data mysql

Perkara pertama yang kita fikirkan ialah menggunakan pernyataan pertanyaan sql untuk ubah suainya. Kaedah ini juga sangat mudah. ​​Hanya masukkan nama bahasa berikut dalam kotak pertanyaan Jalankan SQL.

ALTER TABLE 原表名 RENAME TO 新表名;

Contohnya:

ALTER TABLE old_post RENAME TO new_post;

Pernyataan pertanyaan SQL mempunyai kelemahan, iaitu satu pernyataan SQL hanya boleh mengubah suai nama jadual satu pangkalan data Jika anda ingin mengubah suai a jadual tertentu dengan tepat, Jadual, sangat berguna. Jika terdapat banyak jadual pangkalan data, ia akan menjadi lebih menyusahkan.

Tetapi kita boleh menjana semua pernyataan sql sekaligus melalui satu pernyataan:

select concat('alter table ',table_name,' rename to ',table_name) from information_schema.tables where table_name like'dmsck_%';

Pernyataan yang dihasilkan adalah seperti berikut:

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;

Kemudian salin ke teks file , ubah suai awalan untuk diubah suai secara seragam (sedikit menyusahkan), dan kemudian salinnya ke mysql untuk melaksanakan pernyataan sql dan ia akan menjadi ok.

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai awalan jadual dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn