>  기사  >  데이터 베이스  >  mysql에서 테이블 접두사를 수정하는 방법

mysql에서 테이블 접두사를 수정하는 방법

WBOY
WBOY원래의
2022-04-06 16:03:533267검색

mysql에서는 "ALTER TABLE" 문을 사용하여 테이블 접두사를 수정하는 것은 테이블 이름을 수정하는 것으로 간주할 수 있습니다. 구문은 "ALTER TABLE 원본"입니다. 테이블 이름 RENAME TO 새 테이블 이름;".

mysql에서 테이블 접두사를 수정하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 테이블 접두사를 수정하는 방법

sql 문을 사용하여 mysql 데이터베이스 테이블 접두사 이름을 수정합니다

가장 먼저 생각하는 것은 sql 쿼리 문을 사용하여 수정하는 것입니다. 이 방법도 매우 편리합니다. SQL 쿼리 실행 상자에 다음 이름을 입력합니다.

ALTER TABLE 原表名 RENAME TO 新表名;

예:

ALTER TABLE old_post RENAME TO new_post;

Sql 쿼리 문에는 단점이 있습니다. 즉, 하나의 SQL 문은 한 데이터베이스의 테이블 이름만 수정할 수 있다는 점에서 특정 테이블을 정확하게 수정하려는 경우 매우 유용합니다. 데이터베이스 테이블이 많으면 더 번거롭습니다.

하지만 하나의 명령문을 통해 모든 SQL 문을 한꺼번에 생성할 수 있습니다.

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

생성된 명령문은 다음과 같습니다.

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;

그런 다음 텍스트 파일에 복사하고 접두어를 균일하게 수정하도록 수정합니다(약간 번거로움). 그런 다음 복사하십시오. mysql에서 sql 문을 실행하면 괜찮을 것입니다.

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql에서 테이블 접두사를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.