2010-02-16 3 views

답변

1

쉼표는 테이블에 저장되지 않습니다. 데이터를보고있는 곳에서 쉼표가 표시됩니다.

소수를 들어, 아니 당신이 INT을 사용할 수 없습니다, 그것은 단지 당신이 가능성이에 대한 DECIMAL을 원 정수를 받아 (그래서 당신은 플로트에 꽤 괜찮 저장할 수없는 이상한 0.3999999999999999999999999999999을하지 않습니다).

1

구분 기호는 데이터베이스에 저장되지 않습니다. 구분 기호는 FORMAT 함수를 사용하여 적용 할 수 있습니다.

mysql> SELECT FORMAT(12332.123456, 4); 
     -> '12,332.1235' 
mysql> SELECT FORMAT(12332.1,4); 
     -> '12,332.1000' 
mysql> SELECT FORMAT(12332.2,0); 
     -> '12,332' 
1

http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

의 int 필드는 정밀도를 저장하지 않습니다. 분수/소수를 저장하려면이를 지원할 데이터 유형을 선택해야합니다. MySQL 문서는 각 데이터 유형이 제공하는 것에 매우 유용합니다. 필자는 데이터 유형에 대한 재교육이 필요할 때 자주 MySQL 설명서로 돌아갑니다.

관련 문제