본문 바로가기
728x90
반응형

 

sql 그림

이번학기는 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
);
728x90
반응형