PostgreSQL 스키마 & 기본 CRUD 정리

키요·2025년 10월 3일

공부

목록 보기
24/33

부르는 방법은 포스트그레스큐엘입니다.


📌 생성되어 있는 스키마 보기

SELECT nspname
FROM pg_catalog.pg_namespace
WHERE nspname NOT LIKE 'pg_%'
  AND nspname != 'information_schema';
  • nspname NOT LIKE 'pg_%' → pg_ 로 시작하는 시스템 스키마 제외
  • nspname != 'information_schema' → 기본 생성되는 스키마 제외

📌 새로운 스키마 생성

CREATE SCHEMA newschema;

👉 newschema 부분에 원하는 스키마명을 입력


📌 원하는 스키마 접속

SET search_path TO mytest01, public;
  • 현재 세션에서 테이블을 찾을 때 mytest01 → 없으면 public 검색

📌 현재 선택된 스키마 확인

SELECT current_database() AS db,
       current_schema()   AS schema;

🛠 기본적인 CRUD 명령어

Create (INSERT)

INSERT INTO posts (title, content)
VALUES ('제목입니다', '내용입니다');

Read (SELECT)

SELECT id, title, created_at
FROM posts
WHERE author_id = 1;

Update (UPDATE)

UPDATE posts
SET title = '수정된 제목'
WHERE id = 10;

Delete (DELETE)

DELETE FROM posts
WHERE id = 10;
profile
운도 실력

0개의 댓글