코딩 스쿨 SQL

언어선택 : HTMLCSSJAVAJAVASCRIPTMYSQLSQL PHP

SQL Data Types

SQL Data Types: 데이터 타입

SQL Data Types는 테이블에서 각 열에 저장될 데이터의 유형을 정의하는 방식입니다. 각 데이터 타입은 숫자, 문자열, 날짜 및 시간특정 유형의 데이터를 저장하는 데 사용됩니다. 데이터 타입을 올바르게 선택하는 것은 데이터 무결성성능 최적화에 중요합니다.


1. 주요 데이터 타입

1.1 숫자 데이터 타입

  1. INT: 정수 값을 저장합니다. (예: 100)
  2. FLOAT: 실수 값을 저장합니다. (예: 3.14)
  3. DECIMAL(p, s): 소수점을 포함한 고정 소수점 숫자를 저장합니다. p는 총 자리수, s는 소수점 이하 자리수입니다. (예: 12.34)

1.2 문자열 데이터 타입

  1. CHAR(n): 고정 길이 문자열을 저장합니다. 길이는 n으로 지정됩니다.
  2. VARCHAR(n): 가변 길이 문자열을 저장합니다. 최대 길이 n으로 제한됩니다.
  3. TEXT: 긴 텍스트 데이터를 저장합니다.

1.3 날짜 및 시간 데이터 타입

  1. DATE: 날짜를 저장합니다. (형식: YYYY-MM-DD)
  2. TIME: 시간을 저장합니다. (형식: HH:MM)
  3. DATETIME: 날짜와 시간을 함께 저장합니다. (형식: YYYY-MM-DD HH:MM)
  4. TIMESTAMP: 날짜와 시간을 UTC 기준으로 저장합니다.

2. 데이터 타입 예제

예제: employees 테이블에서 다양한 데이터 타입 사용

CREATE TABLE employees (
    employee_id INT,
    name VARCHAR(100),
    salary DECIMAL(10, 2),
    hire_date DATE
);

이 예제는 employee_id는 정수형, name은 문자열, salary는 소수점이 포함된 숫자, hire_date는 날짜 형식으로 저장되는 테이블을 생성합니다.


3. 데이터 타입 선택 시 주의사항

  1. 적절한 데이터 타입 선택: 열에 저장될 데이터의 크기와 형식에 맞는 데이터 타입을 선택해야 합니다. 예를 들어, 이름과 같은 문자열은 VARCHAR를, 금액과 같은 소수점 숫자는 DECIMAL을 사용하는 것이 적합합니다.
  2. 메모리 효율성: 더 큰 데이터 타입은 더 많은 메모리를 사용하므로, 필요한 크기에 맞는 데이터 타입을 선택하여 성능을 최적화할 수 있습니다.

4. 요약

  • SQL Data Types는 테이블의 각 열에 저장될 데이터 유형을 정의하며, 숫자, 문자열, 날짜 및 시간 데이터 타입이 있습니다.
  • 정수형, 실수형, 고정 길이 및 가변 길이 문자열 등 다양한 데이터 타입을 제공하여 데이터를 효율적으로 저장하고 처리할 수 있습니다.
  • 적절한 데이터 타입을 선택하는 것은 성능 최적화데이터 무결성 유지에 중요합니다.

copyright ⓒ 스타트코딩 all rights reserved.
이메일 : startcodingim@gamil.com