2. SQL 조작하기 > 2-5. 실습
실습
해당 파트의 실습은 해커랭크라는 사이트에서 제공하는 문제 풀이와 자체 제작한 문제로 진행됩니다. 사이트의 많은 문제 중, 학습 진도에 적합한 핵심 문제들만 선정하여 아래 링크를 남겼으니 아래 문제들을 먼저 풀며 학습하고, 이후 선택적으로 다른 문제를 더 학습해보세요. 예제 문제를 많이 풀면 많이 풀수록 실력은 눈에 띄게 향상한답니다!🤩(해커랭크 사이트는 구글, 페이스북, 깃헙 혹은 회원 가입을 통해 로그인 해야 합니다!)
과제 | url | 힌트 |
---|---|---|
1. SELECT ALL | https://www.hackerrank.com/challenges/select-all-sql/problem | |
2. SELECT BY ID | https://www.hackerrank.com/challenges/select-by-id/problem | |
3. Weather Observation Station3 | https://www.hackerrank.com/challenges/weather-observation-station-3/problem | 'DISTINCT' 사용하기! |
4. Employee Names | https://www.hackerrank.com/challenges/name-of-employees/problem | |
5. Employee Salaries (Basic Select) | https://www.hackerrank.com/challenges/salary-of-employees/problem | 연산자, order by |
6. African Cities (Basic Join) | https://www.hackerrank.com/challenges/african-cities/problem | equi-join |
코사다마학교 학생 명단을 DB로 만들어보는 실습 문제입니다. 아래 문제를 가이드에 따라서 순서대로 진행해보세요.
hint: AUTO_INCREMENT
[TABLE1]
데이터 삽입할 내용이 너무 많아서 복붙할 수 있도록 미리 입력된 내용을 제공합니다. 😊
'박하람', '1반', '학생부', '부장'
'조용주', '2반', '학생부', '부원'
'신윤진', '3반', '학생부', '부원'
'김보겸', '1반', '학생부', '부원'
'정찬', '2반', '학생부', '부원'
'김가윤', '3반', '학생부', '부원'
'송혜민', '1반', '학생부', '부원'
'이정윤', '2반', '학생부', '부원'
'김민석', '3반', '학생부', '부원'
'김가인', '1반', '총무부', '부장'
'신주영', '2반', '체육부', '부장'
'안지은', '3반', '환경부', '부장'
'이해영', '1반', '도서부', '부장'
'강동용', '2반', '총무부' '부원'
'강태영', '3반', '도서부', '부원'
'권윤진', '1반', '체육부', '부원'
'김윤진', '2반', '체육부', '부원'
'김정민', '3반', '환경부', '부원'
'김지수', 1반', '총무부', '부원'
'김후정', '2반', '체육부', '부원'
'나다경', '3반', '환경부', '부원'
'박서현', '1반', '환경부', '부원'
'신혜린', '1반', '도서부', '부원'
'유혜정', '2반', '총무부', '부원'
'윤한세', '3반', '도서부', '부원'
'정예은', '1반', '총무부', '부원'
'조은수', '2반', '총무부', '부원'
'최예지', '3반', '환경부', '부원'
처음 받은 데이터로 테이블을 다 만들었는데, 학생부의 부장이 '조용주', '신윤진'으로 바뀌었다고 합니다! 직책을 바꿔줍시다. ('박하람'은 일반 부원이 되었다고 합니다.)
도서부에서 대출도서 권수에 따라서 상품을 주는 이벤트를 진행한다고 합니다. 아래 TABLE2처럼 '대출도서수'라는 새로운 컬럼을 추가하고, 해당 내용들도 추가해보세요.(아래 이미지 참고)
[TABLE2]