훈, IT 공부

데이터베이스 SQL 쿼리 연습할 수 있는 웹 사이트 추천

IT훈이 2023. 4. 23.
반응형


 sql공부할때 자신의 데스크톱에 db를 설치할 시간도 없고, 환경 구축을 할 자신이 없을때 이용할 수 있는 SQL테스트 사이트를 추천드려볼까합니다. 저도 최근에 정보처리기사를 준비하면서 애용했던 사이트라서 많은 개발자분들이 알고계시면 도움이 되지 않을까 싶습니다.

 

안녕하세요 IT훈이입니다🖥


 

 

 

SQL 테스트 사이트 sqlfiddle.com

 제가 sql문을 테스트할때 사용하는 사이트는 sqlfiddle으로 외국의 한 웹 개발자가 2012년에 오픈한 무료 sql테스트 웹사이트입니다. 사이트에 들어가시면, 해당 개발자에게 도네이션(후원)을 하실 수 있으니, 정말 도움이 되었다면 후원도 하시면 될거같네요😁

http://sqlfiddle.com

 

SQL Fiddle | A tool for easy online testing and sharing of database problems and their solutions.

Query Panel Use this panel to try to solve the problem with other SQL statements (SELECTs, etc...). Results will be displayed below. Share your queries by copying and pasting the URL that is generated after each run.

sqlfiddle.com

 

 

 

 해당 링크로 들어가면 아래 보시는것과 같은 화면의 사이트가 나타납니다. 아직 DB Table이 생성되지 않았기 때문에, Create 명령어로 테이블을 생성해주셔야합니다. 아래 테스트 하실 수 있는 테스트코드 올려두었으니 복사해서 생성해보세요.

 

 

 

 SQL Fiddle 사이트의 좋은점은 DB별로 변경해서 테스트해볼 수 있다는 것인데요. MySQL, Oracle, PostgreSQL, SQLite, MSSql 이렇게 사용도가 높은 DB들은 다 있는것 같습니다. 현직에 계신분들은 아시겠지만, DB마다 SQL명령문들이 다르기 때문에 이러한 기능도 도움이 되겠죠? 

 

 

 

SQL Fiddle 사용해보기

 왼쪽에는 스키마영역이라 왼쪽에서 테이블을 생성하고, 테이블에 초기 데이터들도 추가해줘보았어요. 그리고 오른쪽의 SQL입력란에서 전체 조회 SQL명령문을 입력해보니, 아래쪽에 결과가 나타났습니다.

 

 

 

 조금더 응용해서, select문을 2개를 입력해보았습니다. 

 

 

 

결과는 아래보시는 것 처럼 두개의 select결과가 나타나는게 보입니다. 참고로 제가 입력한 쿼리는 '각 City에서 가장 돈 많은사람의 지역과 이름과 돈을 조회하세요' 

 

 

 

SQL쿼리문 참고용

제가 그냥 연습하려고 만들었던거라서 크게 연관성은 없는 DB이니 그냥 참고만해주세요😅

#테이블생성
create table python(
  name varchar(20) not null, 
  price int not null,
  kg int not null,
  city varchar(20) not null);

#데이터인서트
  insert into python values('Hun',1500,80,'seoul');
  insert into python values('Kim',7500,75,'busan');
  insert into python values('Park',3800,53,'busan');
  insert into python values('Park',9200,83,'busan');
  insert into python values('Kim',6000,53,'incheon');
  insert into python values('jin',2300,73,'seoul');
  insert into python values('Hun',8200,52,'incheon');
  insert into python values('Kim',2200,61,'seoul');
#데이터베이스 조회
select * from python;
select name, city, max(price)as Top1 from python group by city

ⓒ 2023. IT훈이 all rights reserved.


2022.06.24 - [훈개발/Python] - [Python] 웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리

 

[Python] 웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리

웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리 파이썬으로 웹크롤러를 만들기위해서 Selenium과 ChromeDriver 패키지들이 필요합니다. 필요한 파이썬 패키지 설치하는 방법에대해서 포스팅해

master-hun.tistory.com

2022.06.22 - [훈개발/C#] - C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기

 

C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기

C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기 자동화 툴 개발을 위하여 이것저것 만들어보면서 기능을 익히고 있습니다. 그 과정에서 나온 '웹툰리스트 불러오기' 크롤

master-hun.tistory.com

 

반응형

댓글