기본 Prisma 명령어

프로젝트전공부·2025년 1월 25일

Prisma 명령어는 데이터베이스 스키마 관리, 마이그레이션, 그리고 Prisma Client 생성 등을 위해 사용됩니다. 아래는 주요 Prisma 명령어를 정리한 내용입니다.

  1. 기본 Prisma 명령어
    1.1. 프로젝트 초기화
    bash
    복사
    편집
    npx prisma init
    Prisma 프로젝트를 초기화하고 prisma/schema.prisma와 .env 파일을 생성합니다.
    1.2. 데이터베이스와 Prisma 동기화
    데이터베이스 스키마를 Prisma 스키마와 동기화:
    bash
    복사
    편집
    npx prisma db push
    Prisma 스키마의 모델 정의를 데이터베이스에 적용합니다.
    기존 데이터베이스에 영향을 주지 않고 스키마를 반영합니다.
    1.3. Prisma Client 생성
    bash
    복사
    편집
    npx prisma generate
    Prisma Client를 생성하여 코드에서 데이터베이스를 사용할 수 있도록 합니다.
    1.4. 데이터베이스 마이그레이션 관리
    마이그레이션 생성:
    bash
    복사
    편집
    npx prisma migrate dev --name <migration_name>
    데이터베이스에 새로운 마이그레이션을 적용합니다.
    migration_name은 마이그레이션의 이름입니다.
    마이그레이션 적용:
    bash
    복사
    편집
    npx prisma migrate deploy
    생성된 마이그레이션 파일을 데이터베이스에 적용합니다.
    마이그레이션 상태 확인:
    bash
    복사
    편집
    npx prisma migrate status
    현재 마이그레이션 상태를 확인합니다.
    1.5. 데이터베이스 정보 가져오기
    데이터베이스 스키마 가져오기:
    bash
    복사
    편집
    npx prisma db pull
    데이터베이스의 현재 상태를 기반으로 Prisma 스키마를 업데이트합니다.
    데이터베이스 초기화(주의: 모든 데이터 삭제됨!):
    bash
    복사
    편집
    npx prisma migrate reset
    데이터베이스를 초기화하고, 마이그레이션을 다시 적용합니다.
    1.6. Prisma Studio
    bash
    복사
    편집
    npx prisma studio
    Prisma Studio를 실행하여 데이터베이스를 GUI에서 확인하고 관리합니다.
  2. 추가 명령어
    2.1. Prisma CLI 버전 확인
    bash
    복사
    편집
    npx prisma -v
    현재 설치된 Prisma CLI 버전을 확인합니다.
    2.2. 도움말 확인
    bash
    복사
    편집
    npx prisma help
    Prisma CLI에서 사용할 수 있는 모든 명령어 목록을 확인합니다.
  3. 자주 사용하는 명령어 예시
    3.1. 데이터베이스 설정 후 기본 워크플로우
    프로젝트 초기화:
    bash
    복사
    편집
    npx prisma init
    Prisma 스키마 작성:
    prisma
    복사
    편집
    model User {
    id Int @id @default(autoincrement())
    email String @unique
    name String?
    }
    데이터베이스와 동기화:
    bash
    복사
    편집
    npx prisma db push
    Prisma Client 생성:
    bash
    복사
    편집
    npx prisma generate
    데이터베이스 GUI 관리:
    bash
    복사
    편집
    npx prisma studio
    3.2. 마이그레이션 관리 워크플로우
    새로운 모델 추가 후 마이그레이션 생성:
    bash
    복사
    편집
    npx prisma migrate dev --name add_user_model
    생성된 마이그레이션 적용:
    bash
    복사
    편집
    npx prisma migrate deploy
    마이그레이션 상태 확인:
    bash
    복사
    편집
    npx prisma migrate status
  4. 참고
    Prisma 공식 문서: Prisma Documentation
    에러가 발생하거나 이해되지 않는 부분이 있으면 언제든지 질문하세요! 😊
profile
프로젝트전에 해당 부분을 깊게 공부한것을 올려두는 벨로그

0개의 댓글