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