Maison > base de données > tutoriel mysql > le corps du texte

Comment modifier le préfixe de table dans MySQL

WBOY
Libérer: 2022-04-06 16:03:53
original
3281 Les gens l'ont consulté

Dans MySQL, vous pouvez utiliser l'instruction "ALTER TABLE" pour modifier le préfixe de la table. La modification du préfixe de la table peut être considérée comme une modification du nom de la table. Vous pouvez utiliser RENAME pour modifier le nom de la table. nom de la table RENAME TO nouveau nom de la table ;".

Comment modifier le préfixe de table dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment modifier le préfixe de table dans MySQL

Utilisez l'instruction SQL pour modifier le nom du préfixe de la table de la base de données MySQL

La première chose à laquelle nous pensons est d'utiliser l'instruction de requête SQL pour le modifier. Cette méthode est également très pratique. le nom suivant dans la zone Exécuter la requête SQL.

ALTER TABLE 原表名 RENAME TO 新表名;
Copier après la connexion

Par exemple :

ALTER TABLE old_post RENAME TO new_post;
Copier après la connexion

L'instruction de requête SQL présente un inconvénient, c'est-à-dire qu'une instruction SQL ne peut modifier que le nom de table d'une base de données. Si vous souhaitez modifier avec précision une certaine table, c'est très utile. S'il existe de nombreuses tables de base de données, ce sera plus gênant.

Mais nous pouvons générer toutes les instructions SQL à la fois via une seule instruction :

select concat('alter table ',table_name,' rename to ',table_name) from information_schema.tables where table_name like'dmsck_%';
Copier après la connexion

L'instruction générée est la suivante :

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;
Copier après la connexion

Ensuite, copiez-la dans un fichier texte, modifiez le préfixe pour qu'il soit modifié uniformément (un peu gênant), et puis copiez-le. Exécutez l'instruction SQL dans MySQL et tout ira bien.

Apprentissage recommandé : Tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal