아래의 사진과 같은 문제가 있다고 했을때, 이걸 sql를 이용해서 db를 만들어보자.









먼저 각 페이지마다 테이블을 만들고, 그 다음에 페이지 안에 있는 요소들을 하나하나 만들어주면 될 것 같애.
- img TEXT (여기서 이미지는 URL를 넣기때문에 엄청 길어질 수 있어서 TEXT로 쓴다고 함!), ( img = 공연 이미지)
- date DATE NOT NULL(date = 공연 날짜)
- title VARCHAR(100) NOT NULL(title = 공연명)
- price int NOT NULL CHECK(price >= 0) :: price int NOT NULL CHECK 문장에서 NOT NULL은 해당 필드에 아무런 값이 없어서는 안 된다는 것을 의미하고, CHECK는 값의 유효성을 추가로 검사하는 제약 조건으로, 주로 특정 범위나 형식에 맞는 값을 입력받기 위해 사용 (price = 공연 가격)
img = 공연이미지
date = 공연날짜
title = 공연명
price = 공연 가격
order_quantity = 수량
description = 공연 소개
email = 이메일
pwd = 비밀번호
- img TEXT
- title VARCHAR(100) NOT NULL
- date DATE NOT NULL
- price int NOT NULL CHECK(price >= 0)
- order_quantity int NOT NULL CHECK(order_quantity >= 0)
- description VARCHAR(10000)
- email VARCHAR(30) NOT NULL
- pwd VARCHAR(30) NOT NULL
- name VARCHAR(30) NOT NULL
- email VARCHAR(30) NOT NULL
- pwd VARCHAR(30) NOT NULL
여기서 인증 버튼이랑 비밀번호 재확인, 회원가입 버튼은 뭘로 해야돼?