Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에 금액을 저장하시겠습니까?

<시간/>

MySQL에 금액을 저장하려면 DECIMAL 데이터 유형 또는 NUMERIC 유형을 사용하는 것이 가장 좋습니다. Float 데이터 유형은 금액에 대해 좋은 선택이 아닙니다. 그것은 약간의 반올림 오류를 제공합니다. 따라서 유동적 금액을 피하십시오.

먼저 데이터 유형이 DECIMAL인 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 -

mysql> create table MoneyStorageDemo
   -> (
   -> Amount DECIMAL(4,2)
   -> );
Query OK, 0 rows affected (0.44 sec)

insert 명령을 사용하여 일부 값을 테이블에 삽입합니다. 쿼리는 다음과 같습니다 -

mysql> insert into MoneyStorageDemo values(50.2);
Query OK, 1 row affected (0.10 sec)
mysql> insert into MoneyStorageDemo values(5.50);
Query OK, 1 row affected (0.32 sec)
mysql> insert into MoneyStorageDemo values(10.4);
Query OK, 1 row affected (0.26 sec)

이제 select 문을 사용하여 테이블의 모든 값을 표시할 수 있습니다. 쿼리는 다음과 같습니다 -

mysql> select *from MoneyStorageDemo;

다음은 출력입니다 -

+--------+
| Amount |
+--------+
| 50.20  |
| 5.50   |
| 10.40  |
+--------+
3 rows in set (0.00 sec)