SQL로 배우는 관계형 데이터베이스 입문
Timo Grossenbacher
Data Journalist
text: 임의 길이의 문자열varchar [ (x) ]: 최대 x자 char [ (x) ]: 길이 x의 고정 문자열 boolean: 세 가지 상태만 가능, 예: TRUE, FALSE, NULL(unknown)출처: PostgreSQL 문서.
date, time, timestamp: 날짜·시간 계산용 다양한 형식numeric: 임의 정밀도 수, 예: 3.1457integer: -2147483648 ~ +2147483647의 정수출처: PostgreSQL 문서.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- e.g. 5.54
tuition_paid boolean
);
ALTER TABLE students
ALTER COLUMN name
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
SQL로 배우는 관계형 데이터베이스 입문