테이블에는 각각 데이터를 저장하기 위한 다수의 컬럼들을 같이 선언합니다. 컬럼을 선언 할 때는 컬럼의 데이터 타입도 같이 지정하게 됩니다. 데이터의 타입을 같이 지정하는 이 유는 테이블의 저장 공간을 효율적으로 사용하기 위해서입니다. 또한 빠른 접근과 처리를 위해서입니다.

테이블의 컬럼에서 데이터 타입을 지정하는 것은 프로그램 언어에서 변수 타입을 지정하 는 것과 같은 의미입니다. 데이터의 타입은 입력되는 데이터의 종류에도 제한을 하게 됩 니다. 데이터 타입은 입력되는 자료의 신뢰성을 높여줍니다. 따라서 실수로 잘못된 데이 터를 입력하는 것을 방지합니다. 만일, 데이터 타입과 일치하는 유형의 자료를 입력하고 자 할 때는 DB시스템이 쿼리 실행 오류를 발생합니다.

데이터 타입은 크게 네 가지로 구분할 수 있습니다.

  • 숫자형
  • 문자형
  • 날짜형
  • 그 외

그중 가장 많이 사용하는 형식만 살펴봅니다.

07.1 숫자형 데이터

  • 7.1.1 INT
  • 07.1.2 TINYINT
  • 07.1.3 SMALLINT
  • 07.1.4 MEDIUMINT
  • 07.1.5 BIGINT
  • 07.1.6 FLOAT
  • 07.1.7 DOUBLE
  • 07.1.8 DECIMAL

07.2 문자 자료형

  • 07.2.1 CHAR
  • 07.2.2 VARCHAR
  • 07.2.3 TEXT
  • 07.2.4 LONGTEXT

07.3 날짜/시간 자료형

  • 07.3.1 DATETIME
  • 07.3.2 DATE
  • 07.3.3 YEAR
  • 07.3.4 TIME
  • 07.3.5 TIMESTAMP