MySQL 데이터 유형 DECIMAL 사용법
MySQL 데이터베이스에서 DECIMAL은 정확한 숫자 값을 저장하는 데 사용되는 데이터 유형입니다. 문자열로 저장되며 고정된 저장공간을 차지하므로 정밀도와 정확성이 보장됩니다. DECIMAL 데이터 유형은 금액, 백분율 등과 같이 정확한 계산이 필요한 숫자를 저장하는 데 적합합니다.
DECIMAL 유형의 구문은 다음과 같습니다.
DECIMAL(P, D)
여기서 P는 전체 자릿수를 나타내고 D는 소수점 이하 자릿수를 나타냅니다. P의 값 범위는 1~65이고, 기본값은 10이다. D의 값 범위는 0~30이며, 기본값은 0이다. P 값은 D보다 크거나 같아야 합니다.
다음으로 몇 가지 특정 코드 예제를 통해 DECIMAL 유형의 사용법을 보여줍니다.
CREATE TABLE 통화 (
id INT PRIMARY KEY AUTO_INCREMENT, amount DECIMAL(10, 2)
);
이 예에서는 id와 amount라는 두 개의 열이 포함된 통화라는 테이블을 만듭니다. 금액열의 데이터 타입은 DECIMAL이며, 소수점 이하 2자리를 포함하여 총 10자리이다.
INSERT INTO 통화(금액) VALUES(123.45);
INSERT INTO 통화(금액) VALUES(67.89);
이 예에서는 통화에 두 개의 값을 삽입합니다. 테이블 데이터 조각은 각각 123.45와 67.89이며 둘 다 유효한 통화 금액입니다. 금액 컬럼의 데이터 타입이 DECIMAL(10, 2)이므로 삽입된 데이터는 자동으로 소수점 이하 2자리로 반올림됩니다.
SELECT * FROM 통화;
통화 테이블의 모든 데이터를 보려면 이 쿼리 문을 실행하세요. 출력은 다음 형식과 유사합니다.
SELECT amount * 2 AS doubled_amount FROM 통화; | 이 예에서는 amount 열의 값을 쿼리하고 2를 곱한 다음 계산된 결과를 doubled_amount 별칭으로 반환합니다. 출력 결과는 다음 형식과 유사합니다. |
---|---|
doubled_amount | |
246.90 |
요약:
DECIMAL 데이터 유형은 MySQL에서 정확한 숫자 값을 저장하는 데 사용되는 데이터 유형입니다. 금액, 백분율 등 정확한 계산이 필요한 숫자에 적합합니다. DECIMAL 타입을 사용할 경우 전체 자릿수와 소수점 이하 자릿수를 지정해야 합니다. DECIMAL 유형은 숫자의 정밀도와 정확성을 보장하고 수치 계산 작업을 지원합니다.위 내용은 MySQL 데이터 유형 DECIMAL 사용량의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!