텍스트 열 정의

PostgreSQL 데이터베이스 만들기

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQL에서 텍스트 사용

CREATE TABLE book (
    isbn CHAR(13) NOT NULL,
    author_first_name VARCHAR(50) NOT NULL,
    author_last_name VARCHAR(50) NOT NULL,
    content TEXT NOT NULL
);

텍스트 데이터 타입: TEXT, VARCHAR(N), CHAR(N)

PostgreSQL 데이터베이스 만들기

TEXT 데이터 타입

  • 가변 길이 문자열
  • 무제한 길이 문자열
  • 길이를 모르는 텍스트 값에 적합
PostgreSQL 데이터베이스 만들기

VARCHAR 데이터 타입

  • 가변 길이 문자열
  • 무제한 길이 문자열
  • 열 값에 제한을 둘 수 있음
    • VARCHAR(N)
    • N: 저장 가능한 최대 문자 수
    • 열은 N 미만의 문자열도 저장 가능
    • N 초과 문자열 입력 시 오류
  • N 없이 VARCHAR를 쓰면 TEXT와 동일
first_name VARCHAR(50) NOT NULL;
PostgreSQL 데이터베이스 만들기

CHAR 데이터 타입

  • CHAR(N) 값은 정확히 N
  • 문자열은 오른쪽에 공백으로 패딩됨
  • CHARCHAR(1)과 동일
    isbn CHAR(13) NOT NULL;
    
PostgreSQL 데이터베이스 만들기

연습해 봅시다!

PostgreSQL 데이터베이스 만들기

Preparing Video For Download...