> 데이터 베이스 > MySQL 튜토리얼 > MySQL의 DECIMAL 데이터 유형 사용에 대한 자세한 설명

MySQL의 DECIMAL 데이터 유형 사용에 대한 자세한 설명

WBOY
풀어 주다: 2024-02-24 18:24:09
원래의
486명이 탐색했습니다.

MySQL의 DECIMAL 데이터 유형 사용에 대한 자세한 설명

MySQL 고정 소수점 숫자형 DECIMAL 사용에 대한 자세한 설명

데이터베이스에서는 금전적 금액이나 과학적 계산과 같은 정확한 값을 처리해야 하는 경우가 많습니다. 계산의 정확성을 보장하기 위해 MySQL은 정확한 고정 소수점 값을 저장하기 위한 DECIMAL 유형을 제공합니다. 이 기사에서는 MySQL에서 DECIMAL 유형의 사용법을 자세히 소개하고 구체적인 코드 예제를 제공합니다.

1. DECIMAL 유형 소개
DECIMAL 유형은 고정된 소수 자릿수로 값을 저장하는 데 사용되는 정밀한 숫자 유형입니다. 다음과 같은 특징이 있습니다.

  1. 고정 소수점 자리가 있는 값의 경우 DECIMAL 유형을 사용하면 계산의 정밀도와 정확성을 보장할 수 있습니다.
  2. DECIMAL 유형은 더 넓은 범위의 값을 저장할 수 있으며 최대 30자리까지 저장할 수 있습니다.
  3. DECIMAL 유형은 음수를 지원하며 소수점 이하 자릿수를 지정할 수 있습니다.

2. DECIMAL 유형 정의
테이블을 생성할 때 DECIMAL 유형을 사용하여 필드를 정의할 수 있습니다. DECIMAL의 구문은 다음과 같습니다.
DECIMAL(M, D)

여기서 M은 값의 전체 자릿수를 나타내고 D는 소수 부분의 자릿수를 나타냅니다. 예를 들어, DECIMAL(10, 2)은 소수점 이하 2자리를 포함하여 최대 10자리까지 저장할 수 있습니다.

3. DECIMAL 유형 애플리케이션

  1. 테이블 생성 및 데이터 삽입
    다음은 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);
    로그인 후 복사
  2. DECIMAL 유형 데이터 쿼리
    DECIMAL 쿼리 유형 데이터는 다른 유형의 데이터를 쿼리하는 것과 동일합니다. 예를 들어 SELECT 문을 사용하여 제품 테이블의 데이터를 쿼리할 수 있습니다.

    SELECT * FROM products;
    로그인 후 복사
  3. 계산에 DECIMAL 유형을 사용하세요.
    DECIMAL 유형은 다음과 같은 기본적인 수학 계산을 지원합니다. 덧셈, 뺄셈, 곱셈, 나눗셈. 예를 들어 모든 제품 가격의 합계를 계산할 수 있습니다.

    SELECT SUM(price) FROM products;
    로그인 후 복사
  4. DECIMAL 유형의 데이터 업데이트
    DECIMAL 유형의 데이터 업데이트는 다른 유형의 데이터 업데이트와 동일합니다. 예를 들어 가격이 있는 제품 가격입니다. 20.50은 UPDATE 문을 사용하여 업데이트할 수 있습니다:

    UPDATE products SET price = 30.00 WHERE price = 20.50;
    로그인 후 복사
  5. DECIMAL 유형 데이터 삭제
    DECIMAL 유형 데이터 삭제는 다른 유형의 데이터 삭제와 동일합니다. 예를 들어 DELETE 문을 사용하여 가격이 더 높은 제품을 삭제할 수 있습니다. 100 이상:

    DELETE FROM products WHERE price >= 100.00;
    로그인 후 복사

IV. 요약
이 글에서는 DECIMAL 유형의 MySQL 사용법을 소개하고 구체적인 코드 예제를 제공합니다. DECIMAL 유형을 사용하면 고정 소수점 값의 정확한 계산 및 저장이 보장되며 특히 금전적 금액이나 과학적 계산을 처리해야 하는 시나리오에 적합합니다. 테이블을 생성할 때 필요에 따라 값의 총 자릿수와 소수 자릿수를 정의할 수 있습니다. 쿼리, 계산, 업데이트 등의 작업에 DECIMAL 유형을 사용하는 것은 기본적으로 다른 데이터 유형과 동일합니다.

참조:

  • MySQL 공식 문서: https://dev.mysql.com/doc/refman/8.0/en/precision-math-decimal-characteristics.html

위 내용은 MySQL의 DECIMAL 데이터 유형 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿