728x90
반응형
[MySQL] 17. 도전 문제: 테이블 및 문제 만들기
- 표를 기반으로 테이블을 설계 해주세요.
- 표를 기반으로 데이터를 입력해주세요.
- 직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주세요(5문제)
*데이터 베이스 이름은 통일하기 (db_movie)
1. 테이블 명을 직접 설계 해주세요.
2. 테이블 스키마를 적절하게 설정.
3. 아래표를 참고해서 테이블에 데이터를 구축 하세요.
1. 데이터 명 직접 설계 및 스키마 설정하기 & 데이터 구축
create database db_movie;
create table movie(
id int primary key auto_increment,
title varchar(50) not null,
director varchar(20),
realese_date date ,
genre varchar(20),
rating DOUBLE
);
insert into movie(title,director,realese_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);
2. 도전 문제
-- 문제 1. 감독이 '봉준호'인 영화의 평점을 9.01로 수정해주세요.
-- 문제 2. 제목이 '밀양'인 영화의 날짜를 '2015-04-10'으로 수정해주세요.
-- 문제 3. movie 테이블에 char(3)형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 '관람함'으로 수정해주세요.
-- 문제 4. 장르가 드라마이고 id가 6이상인 영화의 평점을 8.67로 수정해주세요.
-- 문제 5. 관객수 컬럼을 추가하고 데이터를 넣어주세요.
-- 문제 6. 류승완 감독의 모든 작품에 관객수를 추가해주세요.
3. 문제 풀이
-- 문제 1. 감독이 '봉준호'인 영화의 평점을 9.01로 수정해주세요.
update movie
set rating=9.01
where director='봉준호';
-- 문제 2. 제목이 '밀양'인 영화의 날짜를 '2015-04-10'으로 수정해주세요.
update movie
set realese_date='2015-04-10'
where title='밀양';
-- 문제 3. movie 테이블에 char(3)형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 '관람함'으로 수정해주세요.
alter table movie add column check_watch varchar(10);
update movie
set check_watch='관람함'
where title='괴물' and title='베테랑';
-- 문제 4. 장르가 드라마이고 id가 6이상인 영화의 평점을 8.67로 수정하기
update movie
set rating=8.67
where genre='드라마' and id>6;
-- 문제 5. 관객수 컬럼을 추가하고 데이터 넣기.
alter table movie add column visitors int;
-- 문제 6. 류승완 감독의 모든 작품에 관객수를 추가해보자.
update movie
set visitors=10000
where director='류승완';
728x90
반응형
'MySQL > 기본 개념 및 지식' 카테고리의 다른 글
[MySQL] 19. 시나리오 코드로 관계 차수 이해하기 : 야구 팀과 야구 선수 (0) | 2024.06.04 |
---|---|
[MySQL] 18. 관계 차수 (0) | 2024.06.04 |
[MySQL] 16. INDEX 인덱스 (0) | 2024.06.04 |
[MySQL] 15. UNIQUE 제약 (0) | 2024.06.04 |
[MySQL] 14. DELETE 구문과 조건절 (0) | 2024.05.31 |