-
[DB] Mysql Date 타입, 사용자정의 타입, 도메인, Large Object데이터베이스 2020. 12. 6. 16:05728x90
DateType
-
date : 날짜(년월일) : 2020-12-31
-
time : 시간(시분초) : 09:00:03.33
-
timestamp : 날짜 + 시간 : 2020-12-31 09:00:03.33
-
interval : 시간 간격 : date/time/timestamp 에 시간단위로 덧셈/뺄셈 연산을 하기 위함
User-Defined Types
CREATE TYPE Dollars as NUMERIC (12,2) FINAL;
Final 키워드가 붙으면 해당 타입을 통해 새로운 타입을 정의할 수 없게 됨
CREATE TABLE Department (deptName varchar(20), budget Dollars);
Domains
Type 과 비슷하지만 말 그대로 정의역을 의미함
Domain 자체적으로 NOT NULL 과 같은 constraint 를 지닐 수 있음
CREATE DOMAIN MyAbc VARCHAR(10) CONSTRAINT MyAbcTest CHECK(VALUE IN (‘A’, ‘B’, ‘C’));
MyAbc 라는 Domain 은 A, B, C 세 값중 하나를 가져야 한다는 Constraint 를 가짐
Large Object Types
-
Blob (Binary Large Object) : 이미지, 동영상
-
Clob (Character Large Object) : 장문 소설
-
실제 데이터를 DB에 저장하지는 않고, 파일에 저장된 주소만을 관리함
'데이터베이스' 카테고리의 다른 글
[DB] Mysql 프로시져 (0) 2020.12.06 [DB] Mysql 함수 정의 및 사용 (3) 2020.12.06 [DB] DateType(날짜) 종류 (0) 2020.12.06 [DB] Rank and Partition (0) 2020.12.06 관계형 데이터베이스와 Relation Algebra (0) 2020.10.21 -