>  기사  >  데이터 베이스  >  MySQL 최적화 - 데이터 유형 너비에 대한 간략한 소개

MySQL 최적화 - 데이터 유형 너비에 대한 간략한 소개

黄舟
黄舟원래의
2017-03-10 09:55:401692검색

MYSQL의 모든 정수 데이터 유형에 대해 표시 너비를 지정할 수 있습니다.

테이블 생성

       CREATE TABLE tb_emp( id BIGINT(1))

예를 들어 INT 유형 필드 YEAR INT를 선언한다고 가정합니다. (4 ), 이 명령문은 연도 필드의 데이터가 일반적으로 4자리 너비만 표시하도록 지정합니다.
표시 너비는 데이터 유형의 값 범위와 관련이 없습니다. 표시 너비는 MYSQL에서 표시할 수 있는 최대 자릿수만 지정합니다. 자릿수가 지정된 너비보다 작을 경우 공백이 채워집니다.

표시 너비보다 큰 값이 삽입됩니다. , 값이 정수 유형을 초과하지 않는 한 값 범위 내에서 값을 계속 삽입하고 표시할 수 있습니다.
예를 들어 연도 필드에 19999 값을 삽입하면 선택 쿼리를 사용할 때 MYSQL은 4자리 값 대신 5자리로 완전한 19999를 표시합니다.
표시 너비가 지정되지 않은 경우 MYSQL은 다음을 지정합니다. 각 유형의 기본 너비 값
참고: 표시 너비는 표시에만 사용되며 값 범위 및 점유 공간을 제한할 수 없습니다.

예: INT(3)는 4바이트의 저장 공간을 차지합니다. , 허용되는 최대값은 999가 아닌 INT 정수형에서 허용하는 최대값입니다. ​

위 내용은 MySQL 최적화 - 데이터 유형 너비에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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