sql server 2008 r2에서 숫자(18, 0)는 무엇입니까?
이 데이터 유형의 열이 있는 테이블을 찾았습니다.
numeric(18, 0)
그것은 무엇입니까?그리고 왜 그럴까요?0
그리고.18
의미하다
SQL Server에서 숫자, 부동 소수점 및 소수점의 차이를 이미 확인했지만 이해할 수 없었습니다.\
그 열에 (-10)을 추가할 수 있습니까?
그 열에 모든 음수를 추가할 수 있습니까?
제가 그 칸에 양수를 추가해도 될까요?
업데이트 1
이것은 제가 그 열에서 찾은 데이터의 샘플입니다.
100
263
13
2
9
4
3
3
28
15
33
16
135
50
64
60
100
500
150
업데이트 2를 사용하는 것이 가능합니까?-
그리고.+
?
첫 번째 값은 정밀도이고 두 번째 값은 척도입니다.18,0
기본적으로 소수점 뒤에 0자리가 있는 18자리입니다.당신이 그랬다면,18,2
예를 들어, 당신은 18자리를 가질 것이고, 그 중 두 자리는 소수점 뒤에 올 것입니다.
18,2 예: 1234567890123456.12
사이에는 기능적 차이가 없습니다.numeric
그리고.decimal
이전 버전에서처럼 이름과 숫자가 먼저 온 것으로 기억합니다.
"그 열에 (-10)을 추가할 수 있습니까?"라고 대답하기 위해서입니다. - 네, 추가할 수 있습니다.
이 페이지는 그것을 꽤 잘 설명합니다.
로서numeric
해당 필드에 저장할 수 있는 허용 범위는-10^38 +1
로.10^38 - 1
.
괄호 안의 첫 번째 숫자는 저장될 총 자릿수입니다.소수점의 양쪽을 세는 것.이 경우 18.그래서 여러분은 십진수 앞에 18자리 숫자를 가질 수도 있고, 십진수 뒤에 18자리 숫자를 가질 수도 있고, 그 사이에 어떤 조합을 가질 수도 있습니다.
괄호 안의 두 번째 숫자는 소수점 다음에 저장할 총 자릿수입니다.이 경우 숫자가 0이므로 기본적으로 이 필드에는 정수만 저장할 수 있습니다.
따라서 이 특정 필드에 저장할 수 있는 범위는-(10^18 - 1)
로.(10^18 - 1)
또는-999999999999999999
로.999999999999999999
정수만
언급URL : https://stackoverflow.com/questions/25190976/what-is-numeric18-0-in-sql-server-2008-r2
'sourcecode' 카테고리의 다른 글
MySQL은 항상 BIT 값을 공백으로 반환합니다. (0) | 2023.08.06 |
---|---|
mysql의 데이터 디렉토리를 이동하지 못함 (0) | 2023.08.06 |
최적의 데이터베이스 작성기 모델은 무엇입니까? (0) | 2023.08.06 |
jquery 코드를 Javascript로 쉽게 변환할 수 있는 방법이 있습니까? (0) | 2023.08.06 |
Angular 2가 모델을 로드/분해할 때까지 기다린 후 뷰/템플릿 렌더링 (0) | 2023.08.06 |