[sql] 숫자형 데이터 타입 (integer, decimal, float)

SQL은 다양한 데이터 타입을 제공하여 데이터베이스에 저장할 수 있습니다. 숫자형 데이터는 수치 계산에 사용되며, 다양한 숫자형 데이터 타입이 이를 지원합니다. 이번 포스트에서는 주로 사용되는 숫자형 데이터 타입에 대해 알아보겠습니다.

Integer (정수)

Integer는 정수 값을 저장하는 데 사용되는 숫자형 데이터 타입입니다. 정수는 소수점 아래의 값을 가지지 않으며, 양수와 음수를 모두 표현할 수 있습니다. 일반적으로 많이 사용되는 정수형 데이터 타입은 다음과 같습니다:

-- 예제
CREATE TABLE Employees (
    employee_id INT,
    employee_name VARCHAR(50),
    age INT
);

Decimal (실수)

Decimal은 십진수를 저장하는 데 사용되는 숫자형 데이터 타입입니다. 실수는 소수점 아래의 값을 가질 수 있으며, 정확한 계산이 필요한 경우에 주로 사용됩니다. 일반적으로 많이 사용되는 실수형 데이터 타입은 다음과 같습니다:

-- 예제
CREATE TABLE Products (
    product_id INT,
    product_name VARCHAR(50),
    price DECIMAL(8, 2)
);

Float (부동 소수점)

Float은 부동 소수점 수를 저장하는 데 사용되는 숫자형 데이터 타입입니다. 부동 소수점 수는 소수점 위치를 이동하여 표현하며, 실수 값을 근사로 저장합니다. 일반적으로 많이 사용되는 부동 소수점형 데이터 타입은 다음과 같습니다:

-- 예제
CREATE TABLE Orders (
    order_id INT,
    order_date DATE,
    total_amount DOUBLE
);

결론

SQL에서는 integer, decimal 및 float과 같은 다양한 숫자형 데이터 타입을 제공하고 있습니다. 적절한 데이터 타입을 선택하여 데이터를 저장하면, 정확한 계산과 효율적인 데이터 저장이 가능합니다. 데이터베이스 설계 시 숫자형 데이터 필드를 위해 적절한 데이터 타입을 선택하는 것이 중요합니다.


참고 문서: