Prisma

kiseon·2024년 9월 9일
0

TIL

목록 보기
22/26
post-thumbnail

Prisma

TypeScrip와 JavaScript 애플리케이션을 위한 ORM
개발자가 데이터베이스를 쉽게 사용하고 관리할 수 있도록 다양한 기능을 제공

기능

Prisma Client

데이터베이스에 대한 타입 안전한 쿼리를 제공하는 자동 생성된 쿼리 빌더,
데이터베이스 상호작용을 직관적이고 안전하게 수행 가능

Prisma Migrate

데이터베이스 마이크레이션을 간단하게 관리할 수 있는 도구
데이터베이스 스키마를 정의, 버전 관리를 통해 쉽게 적용 가능

Prisma Studio

데이터베이스를 시각적으로 탐색하고 관리할 수 있는 웹 기반 GUI

CLI 설치

sudo dnf install node.js npm -y
node -v
npm -v
npm i -D prisma
npx prisma
명령어설명예시
initPrisma 를 프로젝트에 설정prisma init
generatePrisma 클라이언트와 같은 아티팩트 생성prisma generate
db데이터베이스 스키마와 라이프 사이클 관리prisma db pull, prisma db push
migrate데이터베이스 마이크레이션 관리prisma migrate dev
studioPrisma Studio를 통해 데이터베이스 브라우징prisma studio
validatePrisma 스키마 검증prisma vaildate
formatPrisma 스키마 형식화prisma format
--preview-feature미리보기 기능을 활성화 하여 Prisma 명령어를 실행prisma migrate dev --preview-feature

프로젝트 만들어보기

npx prisma init --datasource-provider postgresql
mkdir prisma
touch schema.prisma
$ tree -a
.
├── .env
└── prisma
    └── schema.prisma
profile
되고싶다.. 개발자..!

0개의 댓글