Learn SQL[2021.11.12]

김정훈·2021년 11월 19일
0

스프린트

목록 보기
4/5
post-custom-banner

1. Part3

  • 데이터베이스 생성하기
    • create databses learnmysql
  • 환경변수를 통한 데이터베이스 연결
    • .env 파일을 통해 데이터베이스 이름 설정해주기
  • 스키마 작성하기
CREATE TABLE `user` (
  `id` int PRIMARY KEY AUTO_INCREMENT,//자동으로 증가되는 고유한 값 id
  `name` varchar(255) not NULL, //null값을 허용하지 않는 문자형태의 name
  `email` varchar(255) not NULL
);

CREATE TABLE `content` (
  `id` int PRIMARY KEY AUTO_INCREMENT,
  `title` varchar(255) not NULL,
  `body` varchar(255) not NULL,
  `created_at` timestamp not NULL DEFAULT CURRENT_TIMESTAMP //null값을 허용하지 않는 사용자 시간 값
);

ALTER TABLE `content` ADD userId int; //content 테이블에 userId 값 추가
ALTER TABLE `content` ADD FOREIGN KEY (`userId`) REFERENCES `user` (`id`); //content의 userId값과 user테이블의 id값 연결
  • 스크립트 작성하기
    • describe (테이블 구조 확인 하기)
profile
프론트엔드 개발자를 꿈꾸고 있습니다!
post-custom-banner

0개의 댓글