집 >데이터 베이스 >MySQL 튜토리얼 >mysql의 스토리지 엔진을 innodb로 변경하는 방법
두 가지 수정 방법: 1. SET 문을 사용하여 기본 스토리지 엔진을 임시로 수정합니다. 구문은 "SET default_storage_engine=innodb;"입니다. 클라이언트가 다시 시작되면 원래 엔진 유형으로 복원됩니다. 2. ALTER TABLE 문을 사용하여 "ALTER TABLE 테이블 이름 ENGINE=innodb;" 구문을 수정하여 지정된 테이블의 엔진 유형을 innodb로 수정합니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
mysql이 스토리지 엔진을 innodb로 수정하는 두 가지 방법
1. SET 문을 사용하여 임시로 수정합니다.
다음 문을 사용하여 데이터베이스의 임시 기본 스토리지 엔진을 수정합니다.
SET default_storage_engine=< 存储引擎名 >
예: 기본값 수정 스토리지 엔진은 innodb
SET default_storage_engine=innodb;
이때 MySQL의 기본 스토리지 엔진이 InnoDB로 되어 있는 것을 확인할 수 있습니다. 그러나 클라이언트가 다시 시작되면 원래 엔진 유형으로 되돌아갑니다.
참고: MyISAM은 MySQL 5.5 이전에는 스토리지 엔진을 명시적으로 지정하지 않고 테이블을 생성할 때 기본 스토리지 엔진이었습니다. 버전 5.5부터 MySQL은 InnoDB를 기본 스토리지 엔진으로 사용합니다.
2. ALTER TABLE 문을 사용하여 수정합니다.
MySQL에서 데이터 테이블의 스토리지 엔진을 수정하는 구문 형식은 다음과 같습니다.
ALTER TABLE <表名> ENGINE=<存储引擎名>;
ENGINE 키워드는 새 스토리지 엔진을 나타내는 데 사용됩니다.
시연 예시
데이터 테이블 연락처의 스토리지 엔진이 InnoDB로 수정되었습니다.
스토리지 엔진을 수정하기 전에 SHOW CREATE TABLE 문을 사용하여 연락처 테이블의 현재 스토리지 엔진을 확인하세요.
SHOW CREATE TABLE contacts \G
연락처 테이블의 현재 스토리지 엔진이 MyISAM임을 알 수 있습니다.
다음은 연락처 테이블의 스토리지 엔진을 InnoDB 유형으로 변경합니다. SQL 문은 다음과 같습니다.
ALTER TABLE contacts ENGINE=InnoDB;
SHOW CREATE TABLE
문을 사용하여 연락처 테이블의 스토리지 엔진을 다시 확인합니다. 테이블이 "InnoDB"가 되었습니다
[관련 권장 사항: mysql 비디오 튜토리얼]
위 내용은 mysql의 스토리지 엔진을 innodb로 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!