>  기사  >  데이터 베이스  >  navicat에서 데이터베이스 이름을 수정하는 방법

navicat에서 데이터베이스 이름을 수정하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-05 15:22:049520검색

navicat에서 데이터베이스 이름을 수정하는 방법

navicat에서 데이터베이스 이름을 변경하는 방법은 무엇입니까?

1. 데이터베이스 A의 테이블과 설정이 비교적 간단한 경우 데이터베이스 A의 모든 테이블을 복사하여 데이터베이스 B에 붙여넣으면 됩니다.

2. 데이터베이스 A를 마우스 오른쪽 버튼으로 클릭 -> SQL 파일 덤프 -> 데이터베이스 B를 마우스 오른쪽 버튼으로 클릭 -> SQL 파일 실행.

실행 속도: 가장 느립니다.

관련 권장 사항: "Navicat for mysql graphic tutorial"

3. 메뉴 표시줄 선택: 도구 –> 데이터 전송(소스 라이브러리는 A, 대상 라이브러리는 B) –> 완료됨, 데이터베이스 B를 새로 고칩니다.

데이터베이스 A에 원격 테이블이 있으면 작업에서 오류가 보고됩니다. 오류 메시지는 다음과 같습니다.

[Err] [Dtf] 1432 - server name: '' doesn't exist!

따라서 먼저 데이터베이스에 있는 모든 원격 테이블의 DDL 문을 txt 파일에 복사해야 합니다. 그런 다음 데이터베이스 표면의 모든 원격 테이블을 삭제합니다. 이 작업을 다시 수행하십시오. 마지막으로 라이브러리 B의 txt 파일에 저장된 모든 DDL 문을 실행합니다. 구현 원칙: 복사하여 붙여넣기. 실행 속도: 중간.

4. 데이터베이스 A의 모든 테이블 이름을 바꿉니다. 두 라이브러리는 동일한 서버에 있어야 합니다. (권장)

다음 SQL 문을 실행하면 쿼리 결과는 테이블 이름을 바꾸는 SQL 스크립트 모음입니다.

select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'B.',TABLE_NAME,';') 
from information_schema.`TABLES` where TABLE_SCHEMA = 'A';

결과 행을 모두 복사하여 SQL 스크립트로 실행합니다. 실행 속도: 가장 빠릅니다.

위 내용은 navicat에서 데이터베이스 이름을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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