: 앞서 배운내용을 기반으로 아래 문제를 풀어 봅시다.
- 표를 기반으로 테이블을 설계 해주세요.
- 표를 기반으로 데이터를 입력해주세요.
- 직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주세요(5문제)
데이터 베이스 이름은 통일 합시다. (db_movie)
- 테이블 명을 직접 설계 해주세요
- 테이블 스키마를 적절하게 설정
- 아래표를 참고해서 테이블에 데이터를 구축 하세요
- 데이터를 통해 의미 있는 쿼리문 5개를 만들고 결과를 검증하세요
- 가장 괜찮은 문제를 디스코드 일반에 제출하세요
create database db_movie;
use db_movie;
create table movie (
id int primary key auto_increment,
title varchar(10) not null,
director varchar(10),
release_date date not null,
genre varchar(10),
rating double
);
select * from movie;
insert into movie (title,director,release_date,genre,rating)
values
('괴물', '봉준호', '2006-07-27', '드라마', 8.28),
('극한직업', '이병헌', '2019-01-23', '코미디', 9.20),
('명량', '김한민', '2014-07-30', '사극', 9.17),
('신과함께-죄와 벌', '김용화', '2017-12-20', '판타지', 7.56),
('밀양', '임권택', '2016-09-07', '드라마', 7.76),
('반도', '연상호', '2020-07-15', '액션', 6.71),
('베테랑', '류승원', '2015-08-05', '액션', 8.49),
('변호인', '양우석', '2013-12-18', '드라마', 8.41),
('군함도', '류승원', '2017-07-26', '사극', 8.01),
('암살', '최도운', '2015-07-22', '액션', 8.37);
-- 장르가 드라마 이고 id 가 6 이상인 영화의 평점을 8.67로 수정하기
-- 관객수 컬럼을 추가하고 데이터를 넣어주세요
-- movie 테이블에 문자형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 '관람함'으로 수정하기
-- 모든 류승완 감독 작품에 관객수를 추가하세요.
-- 오늘부로 '박태현' 감독의 신작 영화 '스타워즈-이미테이션'을 출시하게 되었다.
-- 2010년 부터 2015년 사이에 개봉한 영화 이름
-- 2016년 이후로 개봉한 영화에 대한 정보를 조회
-- 개봉일이 2015년도 ~ 2020년도인 영화만 조회하세요
-- '밀양' 타이틀을 가진 작품의 감독을 '이창동' release_date를 '20070523', rating을 8.90 으로 변경하세요.
-- 평점 8.00 이상이면서 액션 장르인 영화 조회
-- 2019년 이후인 날짜 조회하기
-- '임권택' 감독의 민감한 사회적 문제로 인해 영광스러운 이 데이터베이스에 이름을 올릴 수 없게 되었다. 이름을 삭제하시오.
-- 드라마에서 8점 이상의 제목만을 출력하시오
-- 영화 평점 8.03 이상인 드라마 장르 영화를 조회해주세요
-- 장르가 액션이며 평점이 8.40 이상인 영화의 출시일을 '2024-06-04'로 변경하시오.
-- 평점 8점 이하의 영화를 8.51로 수정
-- 감독인 류승완인 영화의 rating을 9점대로 바꾸세요
-- 2015년 이후 개봉한 영화 중 평점이 8 이상인 영화 조회
-- 2017년에 개봉한 영화를 찾아주세요
-- 개봉일이 '2016-09-07'인 영화의 평점을 7.86으로 수정해주세요.
-- 테이블에서 가장 평점이 높은 영화를 찾고 그 row 를 전체 출력하시오
-- 신과함께-인과연 , 김용화 , 2018-08-01,판타지,8.63 을 추가 하세요
-- rating이 9.0 이상 이고 release_date 가 2018-01-01 이후인 영화 출력
-- 17년 이후 개봉 작품을 출력해주세요
'MySQL' 카테고리의 다른 글
MySQL JOIN - 16 (0) | 2024.06.05 |
---|---|
관계 차수란? - 15 (0) | 2024.06.04 |
MySQL에서 인덱스(index)란 - 13 (0) | 2024.06.04 |
UNIQUE 제약에 이해 - 12 (0) | 2024.06.04 |
DELETE 구문과 조건절 - 11 (0) | 2024.05.31 |