Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 YEAR 데이터 유형으로 테이블에 연도 값을 저장하는 방법

MySQL은 YEAR 데이터 유형을 지원하며, 이를 활용하면 테이블의 특정 컬럼에 연도 값을 간편하게 저장할 수 있습니다. 저작권 연도처럼 연도 정보만 필요한 경우, 전체 날짜(DATE) 유형 대신 YEAR 유형을 사용하면 저장 공간을 절약하고 데이터 관리도 더욱 효율적으로 할 수 있습니다.

YEAR 유형 컬럼 생성하기

아래 예제는 YEAR 유형의 컬럼을 가진 테이블을 생성하는 과정을 보여줍니다.

mysql> Create table year1 (Year_Copyright YEAR);
Query OK, 0 rows affected (0.21 sec)

위 쿼리는 Year_Copyright라는 이름의 YEAR 유형 컬럼 하나를 가진 year1 테이블을 성공적으로 생성합니다.

연도 값 삽입 및 조회하기

테이블이 생성되면 일반적인 INSERT 문을 사용하여 연도 값을 저장할 수 있습니다.

mysql> Insert into year1(Year_Copyright) values (2017);
Query OK, 1 row affected (0.08 sec)

mysql> Select * from year1;
+----------------+
| Year_Copyright |
+----------------+
|       2017 |
+----------------+
1 row in set (0.00 sec)

결과에서 확인할 수 있듯이, 2017이라는 연도 값이 YEAR 유형 컬럼에 정상적으로 저장되고 조회됩니다.

참고: YEAR 유형의 값 범위

MySQL의 YEAR 유형은 1901년부터 2155년까지의 값을 저장할 수 있으며, 4자리 숫자 형식(예: 2024)으로 표현됩니다. 이 범위를 벗어나는 값을 입력하면 오류가 발생하거나 경고와 함께 0000으로 처리될 수 있으므로 주의가 필요합니다.