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 중국어 웹사이트의 기타 관련 기사를 참조하세요!