brew install dbmate
dbmate new 테이블명
ex) dbmate new create_users_table
자동으로 새로 생긴 db
폴더 내의 migrations
폴더에 방금 만든 파일이 생성 됨
(주의: 생성하는 순서대로 적용이 되기 때문에 제일 먼저 만들 테이블부터 만들어야 함)
파일에 터미널에 적었던 것 처럼 테이블을 생성하는 코드 작성 후 저장하기
.env
protocol://username:password@host:port/database_name?options
username
- SQL의 계정 (mysql은 대부분 보통 root 로 설정하면 됨)
password
- SQL의 계정 비밀번호 (없으면 :password 부분은 안적어도 됨)
host
- 127.0.0.1 (로컬호스트로 로컬 컴퓨터를 원격 컴퓨터인 것 처럼 통신할 수 있어 테스트 목적으로 주로 사용됨)
port
- SQL의 포트 (mysql은 3306으로 설정하면 됨)
database_name
- damate를 사용할 데이터베이스 이름
MySQL의 경우 ex) mysql://root:비밀번호@127.0.0.1:3306/test