PostgreSQL2 [SQL] PostgreSQL Extensions Extension(확장 기능) SELECT * FROM pg_available_extensions;-- 가능한 확장 기능 확인SELECT * FROM pg_extension;-- 활성화된 extension 확인HStore- Key-Value 저장을 위한 확장 기능 - 비구조화된(스키마 없는) 데이터 저장 가능 - JSON과 비슷한 Key-Value 데이터 구조를 제공하나, 더 빠른 처리 가능 JSON: nested 데이터 구조 가능(중첩 가능) HStore: key-Value only CREATE EXTENSION hstore;-- hstore 활성화 CREATE TABLE users ( user_id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, prefs.. 2025. 3. 11. [SQL] PostgreSQL PostgreSQL의 데이터 타입 기본 타입 TEXT, VARCHAR... 사용자 정의 타입 ex) gender_type TOAST (The Oversized-Attribute Storage Technique)- 긴 데이터(Large Object)를 효율적으로 저장하기 위한 기술 - 기본적으로 압축을 사용하여 공간을 절약 - 긴 내용이 들어가는 경우 'TEXT' 타입으로 선언 -> 데이터베이스가 알아서 압축 or 별도의 테이블로 이동 CREATE TYPE gender_type AS ENUM ('male', 'female'); -- 타입을 먼저 선언 CREATE TABLE users ( username CHAR(10) NOT NULL UNIQUE, -- ex) 'dodo'를 입력하면 나머지 6칸은.. 2025. 3. 7. 이전 1 다음