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

"가격" 열에 가장 적합한 MySQL 유형은 무엇입니까?

<시간/>

가격 열에 가장 적합한 유형은 DECIMAL이어야 합니다. DECIMAL 유형은 값을 정확하게 저장합니다.

예를 들어 - DECIMAL(10,2)은 가격 값을 저장하는 데 사용할 수 있습니다. 총 자릿수가 10이고 소수점 이하 2자리가 됨을 의미합니다.

DECIMAL 유형을 이해하기 위해 테이블을 생성하겠습니다.

mysql> 테이블 생성 PriceDemo −> ( −> ProductPrice DECIMAL(10,2) −> ); 쿼리 확인, 영향을 받은 행 0개(0.60초)

이제 가격 형식으로 테이블에 일부 레코드를 삽입합니다. 레코드를 삽입하는 쿼리는 다음과 같습니다 -

<미리>mysql> PriceDemo 값에 삽입(12345.67);쿼리 OK, 영향을 받는 행 1개(0.12초) mysql> PriceDemo 값에 삽입(99999999.67);쿼리 OK, 영향을 받는 행 1개(0.17초) mysql> PriceDemo 값에 삽입( 123456.67);쿼리 OK, 영향을 받는 행 1개(0.17초)mysql> PriceDemo 값에 삽입(4444444.50);쿼리 OK, 영향을 받는 행 1개(0.18초)

위에 삽입한 모든 레코드를 표시합니다. 모든 레코드를 표시하는 쿼리 -

mysql> 선택 *PriceDemo;

다음은 출력입니다 -

+--------------+| 제품가격 |+--------------+| 12345.67 || 99999999.67 || 123456.67 || 4444444.50 |+--------------+4행 세트(0.00초)