반응형
prisma : typescript 와 Node.js 환경에서 데이터베이스에 대한 접근을 쉽게 하도록 도와주는 소프트웨어
> 패키지 설치
npm install prisma —save-dev
npm install @prisma/client —save
> 마이그레이션 수정,추가
commit msg남기듯이 메모
npx prisma migrate dev —name change_table_name_from_products_to_products
> prisma 작성시에는 js표기대로 camelcase,단수로
> 작성후 mapping
// mapping예시
brithDate DateTime @map(“birth_date”)
@@map(“table name”)
> db로 안넘기고 migrations만
npx prisma migrate dev -—create-only —-name
add_fk_constraint_to
> db에 적용
npx prisma migrate dev
> 백업해둔 dump파일로 데이터 복원
use 기존데이터
source dumpname.sql
> Database 삭제하고 다시연결
npx prisma migrate dev —name init
> Db 백업 > dump 파일 생성
터미널 들어가서 바로!
mysqldump -uroot -p 기존데이터베이스명 > 파일명.sql
> 복구
mysql -u root -p [복구할데이터베이스이름] < [저장한데이터베이스].sql
> 기존 db 삭제
Drop database database;
> SELECT * FROM users WHERE email='orm@wecode.co.kr’;
user라는 테이블에서 email 이 위같은 데이터를 가져옴
반응형
'ARCHIVE > DB' 카테고리의 다른 글
Authentication / Authorization ( 인증/인가 ) (0) | 2021.11.19 |
---|---|
[DB] Prisma (0) | 2021.10.10 |
[DB] ORM (0) | 2021.09.16 |
[DB] C.R.U.D (0) | 2021.09.16 |
[DB] MySQL (0) | 2021.09.15 |