카테고리 없음

240617 TIL 마흔 세 번째날 -

8나지 2024. 6. 17. 23:37

 


주제1 프리즈마
작성이유 참고하기 위해 

 

문제상황

상황  


Products 테이블
productsId(컬럼) 의 @id : 기본키 (테이블당 하나) / 아무런 값이 없때 기본값 뭐로 줄건지
@map(db에 생성될 이름) : 앞의 키값 과 이름 다를 때 씀
string? 옵셔널 연산자 : 해당 값이 있던지 없던지 상관 없음.
@@ 테이블명 정의

 

실행방법 # yarn 프로젝트를 초기화합니다.
yarn init -y

# express, prisma, @prisma/client 라이브러리를 설치합니다.
yarn add express prisma @prisma/client

# nodemon 라이브러리를 DevDependency로 설치합니다.
yarn add -D nodemon

# 설치한 prisma를 초기화 하여, prisma를 사용할 수 있는 구조를 생성합니다.
npx prisma init

--
강의자료 : Prisma CLI 더 알아보기!
prisma db 
pushschema.prisma 파일에 정의된 설정값을 실제 데이터베이스에 **반영(push)**합니다.
내부적으로 prisma generate가 실행됩니다.
데이터베이스 구조를 변경하거나 새로운 테이블을 생성할 수 있습니다.

prisma init
Prisma를 사용하기 위한 초기 설정을 생성합니다.

이 명령어를 실행하면 schema.prisma 파일과 같은 필요한 설정 파일들이 생성됩니다.

prisma generate
Prisma Client를 생성하거나 업데이트 합니다.

대표적으로, schema.prisma 파일에 변경 사항이 생겼거나, 데이터베이스 구조가 변경되었을 때, 이 명령어를 사용해 Prisma Client를 최신 상태로 유지할 수 있습니다.

prisma db pull
현재 연결된 데이터베이스의 구조를 prisma.schema 파일로 가져옵니다.(pull)

데이터베이스에서 구조 변경이 발생했을 때, 이 명령어를 사용하면 Prisma Schema를 최신 상태로 유지할 수 있습니다.
이후 prisma generate 명령어를 사용해 변경 사항을 Prisma Client에 반영할 수 있습니다.

그 외 https://www.prisma.io/docs/orm/reference/prisma-cli-reference#synopsis
   
그 외 나중에 추가사항 있다면 작성하기

 

 

 

 


주제 1 참고사이트 :