카테고리 없음
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 참고사이트 :