혼공 학습단

혼공 학습단혼공 SQL 4주차 미션

uomnf97 2025. 2. 9. 23:57
📌 4주차 과제 
- 진도 : Chapter 04
- 기본미션 : p.226의 market_db의 회원 테이블(member) 생성하고, p.229 데이터 입력한 후 인증하기
- 선택미션 : p.271 확인 문제 4번풀고 인증하기

1️⃣ 기본 숙제

p.226의 market_db의 회원 테이블(member) 생성하고, p.229 데이터 입력한 후 인증하기

 

① 먼저 CREATE DATABASE를 이용해 naver_db 데이터 베이스를 생성합니다. 

 

② CREATE TABLE 구문으로 관련 테이블을 생성합니다. 

 

③ INSERT INTO 구문을 이용하여 주어진 데이터들을 입력합니다. 하단 Output의 체크표시를 통해 올바르게 결과가 출력된 것을 확인할 수 있습니다. 

 

<최종 테이블 모습>

2️⃣ 추가 숙제

p.271 확인 문제 4번풀고 인증하기

4. 기존에 뷰가 있으면 덮어쓰고 없으면 새로 생성하는 SQL입니다.  빈칸에 알맞은 내용을 고르세요.
[                 빈 칸                   ] 뷰이름
AS
              SELECT; 

① CREATE AND REPLACE VIEW
② CREATE OR REPLACE VIEW
③ CREATE AND OVERWRITE VIEW

④ CREATE OR OVERWRITE VIEW

 

정답 : 

 

풀이

MySQL에서 뷰(View)를 생성할 때 사용하는 예약어는 CREATE입니다. 만약 동일한 이름의 뷰가 이미 존재하는 경우, CREATE VIEW를 단독으로 사용하면 에러가 발생합니다. 이를 방지하고 기존 뷰를 덮어쓰기 위해서는 CREATE OR REPLACE VIEW 구문을 사용해야 합니다. CREATE OR REPLACE VIEW는 뷰가 존재하지 않을 경우 새로 생성하며, 이미 존재할 경우 해당 뷰를 삭제한 후 새로 생성합니다. 따라서 정답은 ② CREATE OR REPLACE VIEW입니다.

'혼공 학습단' 카테고리의 다른 글

혼공 SQL 3주차 미션  (0) 2025.01.26
[혼공 학습단] 혼공 SQL 2주차 과제  (0) 2025.01.19
[혼공 학습단] 혼공 SQL 1주차 과제  (0) 2025.01.12