내 질문은 데이터베이스에 Price 값을 저장하는 가장 좋은 해결책은 무엇입니까?이 필드의 내림차순으로 해당 테이블에서 항목을 검색한다는 점을 명심하십시오. 십진수, 부동 소수점 형, 배정형 또는 일반 varchar?데이터베이스에 Price Amount를 저장하기위한 Decimal, Float, Double 또는 Varchar?
0
A
답변
1
화폐 데이터를 저장하는 데 varchar를 사용하지 마십시오. 이 경우 DECIMAL
또는 NUMERIC
유형을 사용하십시오.
DECIMAL/NUMERIC:
정확한 정밀도, 작동이 약간 느립니다. 정확한 숫자 정밀도가 필요한 데이터에는이 유형을 사용하십시오. 예 : 통화, 요인 등
FLOAT/DOUBLE:
정확도가 정확하지 않으면 DECIMAL/NUMERIC
보다 빠를 수 있습니다. 부정확 한 조작이 허용되는 데이터에서이 유형을 사용하십시오. 예 : 연령, 점수 등
VARCHAR:
영숫자 데이터. 예 : 이름, 설명 등
1
십진수는 정확한 정밀도입니다. 최선의 방법이 될 것입니다.
좋은 설명, 매우 유용합니다. 감사합니다. – coderx
@coderx 기꺼이 도와 드리겠습니다. –