>  기사  >  데이터 베이스  >  mysql 스토리지 엔진 및 데이터 유형(2)_MySQL

mysql 스토리지 엔진 및 데이터 유형(2)_MySQL

WBOY
WBOY원래의
2016-09-09 08:13:43823검색

스토리지 엔진:
1. 지원되는 스토리지 엔진 보기:
쇼엔진G;
'have%'와 같은 변수를 표시합니다.
2. 기본 스토리지 엔진 보기:
'storage_engine%'과 같은 변수 표시
3. 기본 스토리지 엔진 수정:
① 설치 버전은 마법사를 통해 설치할 수 있습니다.
“시작” —> “프로그램” —> “MySQL” —> “MySQL Server 5.5” —> “MySQL Server 인스턴스 구성 마법사”를 선택하여 그래픽 인스턴스 구성 마법사의 시작 페이지로 들어갑니다. 그래픽 인스턴스 구성 마법사에서 "다음" 버튼을 클릭하여 "MySQL 사용 유형 선택"을 입력합니다. 이 페이지에서 "다기능 데이터베이스" 라디오 버튼을 선택하면 기본 스토리지 엔진은 InnoDB입니다. "비트랜잭션 데이터베이스만" 라디오 버튼을 선택하면 기본 스토리지 엔진은 MyISAM입니다.
② 설치된 버전 또는 설치되지 않은 버전 기본 엔진을 수정하는 또 다른 방법:
my.ini 구성 파일을 열고 [mysqld] 그룹의 콘텐츠에 default-storage-engine=INNODB

구성을 추가합니다.

데이터 유형:
데이터베이스 관리 시스템은 정수형, 부동 소수점형, 고정 소수점형 및 비트형, 날짜 및 시간형, 문자열형을 제공합니다.

1. 정수형:
tinyint(1바이트) smallint(2바이트) Mediumint(3바이트) int 및 정수(4바이트) bigint(8바이트)
각 정수의 표현 범위를 구분할 수 없는 경우, mysql 시스템 도움말을 보면 관련 정보를 확인할 수 있습니다.
•mysql> 도움말 내용
• mysql> 도움말 데이터 유형
•mysql> 도움말 정수;

2. 부동소수점형, 고정소수점형, 비트형:
•부동소수점 유형: float(4바이트) double(8바이트) 소수점 10자리 이상까지 정확해야 하는 경우 double을 선택해야 합니다.
•고정 소수점 유형: dec(M,D)(M+2바이트) 십진수(M,D)(M+2바이트)
매우 높은 소수점 정확도가 필요할 때 선택하세요. 일반적으로 금액 등을 표시합니다. 소수점이 선호됩니다.
•비트 유형: 비트(1-8바이트)
설명: 십진수(18,4)의 총 길이는 소수점 1개와 소수점 4자리를 포함하여 총 18자리입니다. 즉, 18-1-4=13 정수 자리에는 13자리만 있음을 의미합니다. M: 총 길이 D: 소수점 이하 자릿수 숫자

3. 날짜 및 시간 유형:
•데이터(4바이트)
•데이터시간(8바이트)
•타임스탬프(4바이트)
•시간(3바이트)
•연도(1바이트)
각 날짜 및 시간 데이터 유형에는 값의 범위가 있으며, 삽입된 값이 해당 유형의 범위를 초과하는 경우 기본값이 삽입됩니다.
•연, 월, 일을 표현하려면 일반적으로 날짜를 사용합니다
•연, 월, 일, 시, 분, 초를 표현하려면 일반적으로 datetime을 사용합니다
•현재 시스템 시간에 날짜를 자주 삽입하거나 업데이트해야 하는 경우 일반적으로 타임스탬프 유형을 사용합니다
•시, 분, 초를 표현하려면 일반적으로 시간을 사용합니다
•연도를 표현하고자 할 경우에는 날짜에 비해 공간을 적게 차지하므로 연도를 사용하는 것이 일반적입니다

4. 문자열 유형:
char 시리즈 문자열:
•char(M) M 바이트 M은 0-255 사이의 정수입니다.
•varchar(M) M바이트 M은 0~65535 사이의 정수이고 길이는 가변적입니다.
참고: UTF-8: 한자 1개 = 3바이트, 영어는 1바이트, GBK: 한자 1개 = 2바이트, 영어 1바이트

텍스트 시리즈 문자열 유형:
•작은 텍스트(0-255바이트)
•텍스트(0-65535바이트)
•중간텍스트(0-167772150바이트)
•긴텍스트(0-4294967295바이트)

이진 계열 문자열 유형:
•binary(M) M은 바이트이고 허용되는 길이는 0-M입니다.
•varbinary(M) M은 바이트이고 허용되는 길이는 0-M입니다.

참고: 이 두 유형과 이전 char 및 varchar 유형의 차이점은 char 그룹은 문자 데이터를 저장하는 반면 바이너리는 바이너리 데이터(사진, 음악, 비디오)를 저장할 수 있다는 것입니다.
Blob 시리즈 문자열 유형:
•tinyblob 0-255바이트
•blob 0-2의 16제곱
•mediumblob 0-2의 24승
•longblob 0-2의 32승
참고: 이 그룹과 텍스트 유형의 차이점은 이 그룹은 바이너리 데이터(사진, 음악, 비디오)를 저장할 수 있는 반면 텍스트 그룹은 문자 데이터만 저장할 수 있다는 것입니다

이상은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바라며, 많은 응원 부탁드립니다.

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