이번학기는 DB 수업을 듣습니다 :0
TEGER: 부호 있는 정수 값을 나타내는 데이터 타입입니다. 음수와 양수를 모두 저장할 수 있습니다.
VARCHAR(50): 가변 길이 문자열을 나타내는 데이터 타입입니다. 최대 50자의 문자를 저장할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
value INTEGER
);
CHAR(5): 고정 길이 문자열을 나타내는 데이터 타입입니다. 항상 5개의 문자를 저장하며, 저장된 문자열이 지정된 길이보다 짧으면 나머지 공간은 공백으로 채워집니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
code CHAR(5)
);
DATE: 날짜 값을 나타내는 데이터 타입입니다. 년, 월, 일의 형식으로 저장됩니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
event_date DATE
);
TIMESTAMP: 날짜와 시간 값을 나타내는 데이터 타입입니다. DATE와 유사하지만 시간 정보를 포함합니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
created_at TIMESTAMP
);
FLOAT: 부동 소수점 숫자를 나타내는 데이터 타입입니다. 실수형 데이터를 저장할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
value FLOAT
);
TEXT: 가변 길이 문자열을 나타내는 데이터 타입입니다. 최대 65535(2^16-1)개의 문자를 저장할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
description TEXT
);
DECIMAL(10,2): 정밀도가 있는 십진수 값을 나타내는 데이터 타입입니다. 총 10자리의 숫자를 저장하며, 소수점 아래 2자리까지 표현할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
price DECIMAL(10,2)
);
BOOLEAN: 참(True) 또는 거짓(False) 값을 나타내는 데이터 타입입니다. 주로 논리적인 조건을 저장할 때 사용됩니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
is_active BOOLEAN
);
BINARY 또는 VARBINARY: 이진 데이터를 저장하는 데이터 타입입니다. 주로 이미지, 동영상, 오디오 파일 등과 같은 바이너리 데이터를 저장할 때 사용됩니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
binary_data VARBINARY(100)
);
UUID: UUID(Universally Unique Identifier)를 나타내는 데이터 타입입니다. 고유한 식별자를 저장할 때 사용됩니다.
CREATE TABLE example_table (
id UUID PRIMARY KEY,
name VARCHAR(50)
);
JSON 또는 JSONB: JSON 형식의 데이터를 저장하는 데이터 타입입니다. JSON 형식으로 구조화된 데이터를 저장하고 검색할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
data JSON
);
ARRAY: 배열 형태의 데이터를 저장하는 데이터 타입입니다. 여러 값을 단일 열에 저장할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
numbers INTEGER ARRAY
);
ENUM: 사전에 정의된 값 중 하나를 선택하여 저장하는 데이터 타입입니다. 주로 제한된 값 집합을 저장할 때 사용됩니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
status ENUM('active', 'inactive', 'pending')
);
INTERVAL: 두 날짜 또는 시간 간의 간격을 나타내는 데이터 타입입니다. 일, 시간, 분, 초 등의 시간 간격을 저장할 수 있습니다.
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
duration INTERVAL
);