[SQL] 어떻게 데이터베이스에 숫자의 정밀도와 스케일을 해석합니까?
SQL어떻게 데이터베이스에 숫자의 정밀도와 스케일을 해석합니까?
(5,2)을 소수점 : 나는 데이터베이스에 지정된 다음과 같은 열이
일이 어떻게 해석합니까?
진수 (숫자 정밀도, 숫자 스케일) : SQL 서버 관리 스튜디오에서 볼 때 컬럼의 속성에 따라 나는 그것이 의미하는 것을 볼 수 있습니다.
실질 정밀도와 스케일의 의미는 무엇입니까?
그것은 12345.12을 즉 ... 5 자리와 두 개의 소수 자릿수가 소수로이 해석 쉬울 것이다
추신 나는 동료에서 정답을 확인할 수 있었다 그러나 온라인 답을 찾는 큰 어려움을 했어. 따라서, 나는 질문을하고 싶습니다 미래의 참조를 위해 유래 여기에 문서화 대답합니다.
해결법
-
==============================
1.숫자 정밀도 수가 존재하는 숫자의 최대 개수를 나타낸다.
숫자 정밀도 수가 존재하는 숫자의 최대 개수를 나타낸다.
즉 1234567.89 9의 정밀도를 가지고
숫자 규모는 소수점의 최대 수를 나타냅니다
즉, 123456.789 3의 규모를 가지고
따라서 소수의 최대 허용 값은 (5,2)는 999.99이고
-
==============================
2.다수의 정밀 자릿수이다.
다수의 정밀 자릿수이다.
숫자의 규모는 소수점 이하의 자리수.
어떤 필드 정의에 정밀도와 스케일을 설정할 때 일반적으로 암시하는 것은 그들이 최대 값을 나타내는 것입니다.
예 정밀도 = 5 = 2 스케일 허용 할 다음의 값으로 정의되는 소수 분야 :
다음 값은 허용되지 않습니다 또는 데이터 손실이 발생할 것입니다 :
참고 범위는 일반적으로 정밀도에 의해 정의된다 : | 값 |
-
==============================
3.정밀, 규모, 2000 설명서를 읽어 SQL Server의 길이 :
정밀, 규모, 2000 설명서를 읽어 SQL Server의 길이 :
from https://stackoverflow.com/questions/2377174/how-do-i-interpret-precision-and-scale-of-a-number-in-a-database by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 데이터베이스를 비정규 화하는 경우 디자인 [마감] (0) | 2020.05.07 |
---|---|
[SQL] 어떻게 T-SQL에서 디버그 시간에 테이블 변수의 값을 볼 수? (0) | 2020.05.07 |
[SQL] 클라이언트 IP 주소에 대한 최대 길이 [중복] (0) | 2020.05.07 |
[SQL] SQL WITH 절 예 [중복] (0) | 2020.05.07 |
[SQL] SQL Server의 문을 선택 중첩 (0) | 2020.05.07 |