728x90
반응형
DB의 schema
schema란 데이터베이스의 구조, 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
메타데이터?
일반적으로 저장될 데이터를 아울러서(초월해서) 적용될 데이터.
DB에서는 모든 테이블들에 적용될 데이터(Rule)라고 보면 됨
- 쉽게 말해서 어떤 테이블의 필드를 Date값으로 받을지, Boolean 값으로 받을지 등의 조건을 명세한 데이터의 집합
-> 이러한 메타데이터의 집합이 그 DB의 Rule이 된다.
-> Rule에 위반되는 데이터는 받을 수 없다고 보면 도니다.
Rule에 위반되는 데이터는 입력을 받을 수 없다. 따라서 이미 규정한 schema와 다른 형태로 DB에 마이그레이션 해야할 때 Rule이 달라서 안되는 경우가 있다.
DB의 데이터들을 날려도 되는 경우라면, 간단하게 schema를 모두 reset하고 새로 생성하는게 빠르다.
아래는 schema를 모두 지우고 새로 생성하는 명령어
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
728x90
반응형
'Database > PostgreSQL' 카테고리의 다른 글
PostgreSQL: query 기록하고 보기 - log파일로 보기 # /var/log/postgresql (0) | 2024.01.09 |
---|---|
PostgreSQL: query 기록하고 보기 - table(view)로 보기 # ORM # raw query # extension # pg_stat_statements (0) | 2024.01.09 |
PostgreSQL install ~ begin with Django: Linux(Ubuntu) (0) | 2022.12.30 |
PostgreSQL Tutorial 사이트 (0) | 2022.12.04 |
PostgreSQL install ~ begin : Windwos (0) | 2022.12.04 |