mysql에서는 "ALTER TABLE" 문을 사용하여 테이블 접두사를 수정하는 것은 테이블 이름을 수정하는 것으로 간주할 수 있습니다. 구문은 "ALTER TABLE 원본"입니다. 테이블 이름 RENAME TO 새 테이블 이름;".
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!