MySQL 데이터 시트 생 성 시 엔진 MyISAM/InnoDB 동작 설정
지리 정보 시스템 을 전공 하 는 학생(사실은 측량 학과)으로서 공간 데 이 터 를 저장 할 수 있 는 데이터 베이스 가 좋 은 데이터 베이스 이 고 제 가 데이터 베이스 소 백 이라는 신분 을 용서 하 십시오.
데이터베이스 엔진 을 설정 할 수 있 는 세 가지 방법 이 있 습 니 다.
(1)프로필 수정
설치 디 렉 터 리 아래~\MySQL\\mysql-5.6.31-winx 64 의 my.int 설정 파일 을 열 고[mysqld]뒤에 다음 문 구 를 수정 하거나 추가 합 니 다.
default-storage-engine=INNODB
저 는 MyISAM 으로 수정 할 것 입 니 다.나중에 데이터 시트 를 만 들 때 기본 엔진 은 현재 설정 입 니 다.
(2)데이터 시트 생 성 시 설명
mysql> create table test(
-> id int(10) unsigned not null auto_increment,
-> name varchar(10) character set utf8,
-> age int(10),
-> primary key(id)
-> )
-> engine=MyISAM
-> ;
상기 문 구 는 표를 만 드 는 문 구 를 만 들 기 위해 다음 그림 과 같 습 니 다.할 말 이 없습니다.다음 에 만 든 표 의 엔진 종 류 를 조회 해 보 세 요.
show create table test;
(3)데이터 시트 변경 엔진
데이터 시트 의 엔진 유형 은 변 함 이 없습니다.Navicat for Mysql 과 같은 시각 화 된 응용 을 통 해 수정 할 수도 있 고 명령 을 통 해 수정 할 수도 있 습 니 다.다음은 방금 새로 만 든 test 표 엔진 을 InnoDB 로 수정 합 니 다.
alter table test engine=innodb;
추가 지식:MySQL 은 모든 테이블 의 데이터 엔진 을 변경 하고 MyISAM 은 InnoDB 로 설정 합 니 다.
1.실행 SQL 문 구 를 설정 합 니 다.
SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' )
FROM information_schema.TABLES AS t
WHERE TABLE_SCHEMA = ' ' AND TABLE_TYPE = 'BASE TABLE';
데이터 베 이 스 를 데이터베이스 이름 으로 바 꾸 세 요.여기 서 제 데이터 베 이 스 를 database 라 고 가정 합 니 다.
SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' )
FROM information_schema.TABLES AS t
WHERE TABLE_SCHEMA = 'database' AND TABLE_TYPE = 'BASE TABLE';
2.아주 긴 SQL 을 얻 고 복사 한 후에 이 SQL 을 실행 합 니 다.3.현재 데이터베이스 의 필드 저장 정보 보기
SHOW TABLE STATUS FROM database;
결과:
이 MySQL 은 데이터 시트 를 만 들 때 엔진 MyISAM/InnoDB 작업 을 설정 하 는 것 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 의 많은 응원 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.