컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - Mysql 의 테이블 접두어 이름을 대량 수정하는 방법

Mysql 의 테이블 접두어 이름을 대량 수정하는 방법

방법 1: SQL 문을 사용하여 Mysql 데이터베이스 테이블 접두어 이름을 수정합니다.

우리가 가장 먼저 생각하는 것은 SQL 질의문으로 그것을 수정하는 것이다. 이 방법도 매우 편리하다. 안심할 수 있는 호스트 제어판 -phpmyadmin 에 로그인하고 SQL 쿼리 실행 상자에 다음 언어 이름을 입력하기만 하면 됩니다.

테이블의 원래 테이블 이름을 새 테이블 이름으로 바꿉니다.

예를 들면 다음과 같습니다.

테이블 old_post 의 이름을 new _ post 로 바꿉니다

Sql 질의문의 단점은 SQL 문이 데이터베이스의 테이블 이름만 수정할 수 있다는 것입니다. 양식을 정확하게 수정하려면 매우 유용합니다. 데이터베이스 테이블이 많은 경우 사용하지 않는 것이 좋습니다. 여러 데이터베이스 테이블 접두어 이름을 일괄 수정하는 메소드 클래스가 있습니까? 네, 아래 소개를 보세요.

방법 2: PHP 스크립트는 MySQL 데이터베이스 테이블 접두사를 일괄 수정합니다.

다음 걱정없는 호스트 (www.5 1php.com) 는 데이터 테이블 접두사를 수정하는 빠른 배치 방법을 수집하여 테스트를 거쳐 성공적으로 수정했습니다. 필요한 경우 다음을 참조하십시오.

1. 다음 코드를 메모장에 복사하고, 필요에 따라 데이터베이스 정보를 수정하고, 5 1php.php 를 저장한 다음 자신의 웹 사이트 루트를 업로드합니다. Mysql 데이터베이스 접두어 이름을 직접 다운로드할 수 있습니다. 대량 수정: MySQL 데이터베이스 테이블 접두어 이름을 수정할 수 있습니다.

& lt? 서버측 프로그래밍 언어 (professional hypertext preprocessor 의 약어)

//관련 정보를 설정합니다.

$ dbserver =' localhost// 연결된 서버는 일반적으로 localhost 입니다.

$ dbname =' y8n9 nghmze _ shop'; //데이터베이스 이름

$ dbuser =' y8n9 nghmze _ user'; //데이터베이스 사용자 이름

$ dbpassword =' admin// 데이터베이스 비밀번호

$ old _ prefix =' ECS _// 데이터베이스의 접두사

$ new _ prefix =' 51PHP _'; //데이터베이스 접두사가 (으) 로 변경되었습니다

만약 (

! Is_string($dbname) ||! Is_string($old_prefix)||! Is_string($new_prefix))

{

False 를 반환합니다

}

만약 (! Mysql_connect($dbserver,

$dbuser, $dbpassword)) {

"MySQL 에 연결할 수 없음" 을 인쇄합니다.

종료;

}

//데이터베이스의 모든 테이블 이름을 가져옵니다.

$result =

Mysql _ list _ tables ($ dbname);

만약 (! $result) {

인쇄 "데이터베이스 오류, 할 수 없음

양식 나열 \ n ";;

MySQL 오류: 를 인쇄합니다.

Mysql _ error ();

종료;

}

//data 에 테이블 이름 저장

While ($ row =

Mysql_fetch_row($result)) {

$ data [] = $ row [0];

}

//접두어를 수정할 테이블의 이름을 필터링합니다.

Foreach ($ dataas $ k = > $v)

{

$ preg = preg _ match ("/($ old _ prefix {1}) ([a-za-z0-9 _-)

$v, $ v1);

만약 (예상)

{

$tab_name[$k] =

$ v1[2];

//$tab_name[$k]

= str_replace($old_prefix, $ v);

}

}

만약 (예상)

{

///echo'<;; Pre>';

///print _ r($ tab _ name););

//exit ();

//대량 이름 바꾸기

Foreach($ tab _ name as $ k =>;;

$v)

{

$sql =' 테이블 이름 바꾸기

`. $old_prefix. $ v.'' 부터 `' 까지. $new_prefix. $ v

Mysql _ query ($ SQL);

}

데이터 테이블 접두어 인쇄:. $ old _ prefix. ""

}

기타

{데이터베이스 테이블의 머리말을 인쇄합니다. $old_prefix. 입력 오류입니다. 관련 데이터베이스 테이블의 접두사를 확인하십시오.

If (MySQL _ free _ result ($ result)) {

True 를 반환합니다

}

}

& gt

2. 사이트 주소에 접두어 /5 1pph 를 입력합니다. PHP. 브라우저에서 데이터베이스 테이블을 성공적으로 수정할 수 있습니다.

上篇: 내 컴퓨터에 무선 카드가 있는지 어떻게 확인합니까? 下篇: 국내 전자부품 유통업체는 어디인가요?
관련 내용