2023. 1. 24. 15:59ㆍSQL
SQL 프로그램없이 웹으로 실습하기
SQL을 실습하기 위해서는 SQL프로그램을 설치하고
테이블을 생성하고 데이터를 삽입해야하는 번거로운 과정을 거쳐야한다.
하지만 본인이 이제 SQL을 공부하기 시작했고
간단히 공부한 내용들을 직접 실습해보고 싶은것이라면 이러한 과정들은
복잡하고 귀찮아질뿐이다...
그래서, 프로그램 설치와 같은 복잡한 과정없이 웹에서 실습할 수 있는
사이트 3가지를 추천하고자 한다.
아래의 표를 통해 간단한 차이점을 알아보자!!!
w3schools | hackerrank | programmers | |
난이도 | 하 | 상, 중, 하 모두 존재 | 상, 중, 하 모두 존재 |
사용가능언어 | MySQL | DB2, MySQL, Oracle, MS SQL Server |
MySQL, Oracle |
문제유무 | X | O | O |
1. w3schools
MySQL을 실습할 수 있는 사이트로 SELECT와 같은
기본적인 조회문을 연습하기 좋다.
해당 웹 페이지 실제 화면
오른쪽에 보면 테이블의 종류가 나와있으며
SQL문을 작성하여 'Run SQL'버튼을 클릭하면 아래에 결과가 출력된다.
2. hackerrank
DB2, MySQL, Oracle, MS SQL Server과 같은 다양한 SQL문을 이용하여
제시된 문제를 해결하면서 연습할 수 있는 곳이다.
영어로 되어 있어 어렵지만 공부할 수 있는 좋은 기회라고도 생각된다.
해당 웹 페이지 실제 화면
오른쪽을 보면 현재 자신의 SQL 실력에 따른 문제 난이도를 조절하여
자신의 실력에 맞는 문제들만 출력할 수 있다.
문제를 선택하여 들어오면 왼쪽에는 문제에 대한 설명,
오른쪽에는 SQL문을 입력할 수 있는 화면이 있고 자신에게 맞는 언어를 선택하여
문제를 풀고 실행해보면 된다.
3. programmers
MySQL, Oracle 2 가지의 SQL문을 이용하여
제시된 문제를 해결하면서 연습할 수 있는 곳이다.
한국에서 운영하는 사이트로 한국어로 되어있어 보기 편하고 쉽게 이해할 수 있다.
해당 웹 페이지 실제 화면
난이도, 언어, 특정 대회 기출문제를 선택하여
간편하게 자신의 실력에 맞는 문제들만 출력할 수 있다.
문제를 선택하여 들어오면 왼쪽에는 문제에 대한 설명,
오른쪽에는 SQL문을 입력할 수 있는 화면이 있고 자신에게 맞는 언어를 선택하여
문제를 풀고 실행해보면 된다.
왼쪽 가장 위를 보면 어떤 문장을 연습하기 위한 문제인지를 확인할 수 있다.
위 이미지는 SELECT를 연습하기 위한 문제이다.
이제 위 사이트들을 통해 SQL을 연습하여 실습을 진행하면 된다.