MySQL 고정 소수점 숫자형 DECIMAL 사용에 대한 자세한 설명
데이터베이스에서는 금전적 금액이나 과학적 계산과 같은 정확한 값을 처리해야 하는 경우가 많습니다. 계산의 정확성을 보장하기 위해 MySQL은 정확한 고정 소수점 값을 저장하기 위한 DECIMAL 유형을 제공합니다. 이 기사에서는 MySQL에서 DECIMAL 유형의 사용법을 자세히 소개하고 구체적인 코드 예제를 제공합니다.
1. DECIMAL 유형 소개
DECIMAL 유형은 고정된 소수 자릿수로 값을 저장하는 데 사용되는 정밀한 숫자 유형입니다. 다음과 같은 특징이 있습니다.
2. DECIMAL 유형 정의
테이블을 생성할 때 DECIMAL 유형을 사용하여 필드를 정의할 수 있습니다. DECIMAL의 구문은 다음과 같습니다.
DECIMAL(M, D)
여기서 M은 값의 전체 자릿수를 나타내고 D는 소수 부분의 자릿수를 나타냅니다. 예를 들어, DECIMAL(10, 2)은 소수점 이하 2자리를 포함하여 최대 10자리까지 저장할 수 있습니다.
3. DECIMAL 유형 애플리케이션
테이블 생성 및 데이터 삽입
다음은 products라는 테이블을 생성하고 테이블에 샘플 데이터를 삽입하는 예입니다.
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), price DECIMAL(10, 2) ); INSERT INTO products (name, price) VALUES ('Product A', 10.99), ('Product B', 20.50), ('Product C', 100.75);
DECIMAL 유형 데이터 쿼리
DECIMAL 쿼리 유형 데이터는 다른 유형의 데이터를 쿼리하는 것과 동일합니다. 예를 들어 SELECT 문을 사용하여 제품 테이블의 데이터를 쿼리할 수 있습니다.
SELECT * FROM products;
계산에 DECIMAL 유형을 사용하세요.
DECIMAL 유형은 다음과 같은 기본적인 수학 계산을 지원합니다. 덧셈, 뺄셈, 곱셈, 나눗셈. 예를 들어 모든 제품 가격의 합계를 계산할 수 있습니다.
SELECT SUM(price) FROM products;
DECIMAL 유형의 데이터 업데이트
DECIMAL 유형의 데이터 업데이트는 다른 유형의 데이터 업데이트와 동일합니다. 예를 들어 가격이 있는 제품 가격입니다. 20.50은 UPDATE 문을 사용하여 업데이트할 수 있습니다:
UPDATE products SET price = 30.00 WHERE price = 20.50;
DECIMAL 유형 데이터 삭제
DECIMAL 유형 데이터 삭제는 다른 유형의 데이터 삭제와 동일합니다. 예를 들어 DELETE 문을 사용하여 가격이 더 높은 제품을 삭제할 수 있습니다. 100 이상:
DELETE FROM products WHERE price >= 100.00;
IV. 요약
이 글에서는 DECIMAL 유형의 MySQL 사용법을 소개하고 구체적인 코드 예제를 제공합니다. DECIMAL 유형을 사용하면 고정 소수점 값의 정확한 계산 및 저장이 보장되며 특히 금전적 금액이나 과학적 계산을 처리해야 하는 시나리오에 적합합니다. 테이블을 생성할 때 필요에 따라 값의 총 자릿수와 소수 자릿수를 정의할 수 있습니다. 쿼리, 계산, 업데이트 등의 작업에 DECIMAL 유형을 사용하는 것은 기본적으로 다른 데이터 유형과 동일합니다.
참조:
위 내용은 MySQL의 DECIMAL 데이터 유형 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!