2013-11-25 1 views
-1

mysql 매뉴얼을 읽고 정확히 이해하고 있는지 확인하고 싶습니다.mysql DECIMAL 스토리지 요구 사항

십진법 (15,8)을 사용하면 10 진수로 6 디지털을, 8 진수로 디지털을 의미합니까?

내가 가격을 받고 8 자리수를 허용하기 위해 15,2에서 이동하려는 경우 정밀도를 잃지 않으므로 21,8로 이동해야합니까? MySQL의 문서에서

+0

[스토리지 요구 사항의 매뉴얼 섹션] (http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html)을 읽으셨습니까? – tadman

+0

나는 설명을 요구하고 있었다. 나는 때로는 설명서를 이해하기가 어렵다고 느낀다. –

+0

나는 당신이 가지고 있는지 묻는 중이다. 설명이 필요하면 괜찮습니다. – tadman

답변

2

(통상 등) http://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html


정밀도 및 스케일 될 수 소수 칼럼 선언에서 지정

; 예를 들어,이 예에서,

salary DECIMAL(5,2) 

, 5 정밀도이며 2는 스케일이다. 정밀도는 값에 대해 저장된 유효 자릿수를 나타내며 스 I 일은 소수점 다음에 저장 될 수있는 자릿수를 나타냄니다.

표준 SQL 소수점 (5,2)은 다섯 개 개의 숫자 및 소수와의 값을 저장할 수 있어야 -999.99 999.99에서로 급여 항목 범위에 저장 될 수있는 값이므로.