DB 설치하지 않고 간편하게 온라인으로 SQL Query 실행해 보기
- Development/Database
- 2020. 11. 29.
DB 설치하지 않고 온라인으로 쿼리 실행해 보려면?
DB가 설치되어 있고 적절한 DB client가 설치되어 있다면, 직접 접속해서 실행해 보면 제일 정확할 것이다.
그러나, 다음과 같은 상황이라면 어떨까?
- 기본적인 동작 구조만 확인하고 싶다.
- 다른 종류의 DB에서는 어떻게 동작하는지 확인하고 싶다.
- 다른 종류의 DB에서는 어떤 구문/ 문법으로 쓰이는지 확인하고 싶다.
- 실제 데이터는 아니지만, 소규모 데이터로도 동작시킬 수 있다.
대략, 이와 같은 조건이 만족된다면 굳이 해당 종류의 DB를 직접 설치할 필요는 없을 것이다.
물론, 실제 개발까지 지속적으로 한다면 설치를 하는 것이 맞는 선택일 것이다.
그러나, 요새는 docker를 적극 활용하면 예전처럼 모든 것을 처음부터 직접 설치하고 설정하는 번거로움 조차 피할 수 있다.
요약
온라인에서, SQL 쿼리를 실행할 수 있는 사이트들을 활용해 보자.
본 포스트에서는, 두 개의 사이트를 다룬다.
- db-fiddle.com
- sqlfiddle.com
https://www.db-fiddle.com
좌측 상단의 Database를 클릭하면 DB 종류를 변경할 수 있다.
2020/11/26 기준, 아래의 종류/버전을 지원한다.
- MySQL
- 8.0
- 5.7
- 5.6
- 5.5
- PostgreSQL
- 13 (beta)
- 12
- 11
- 10.0
- 9.6
- 9.5
- 9.4
- SQLite
- 3.30
- 3.26
http://sqlfiddle.com
마찬가지로 DB 이름을 클릭하면, 사용가능한 DB/ 버전이 나타난다.
- MySQL
- 5.6
- Oracle
- 11g
- PostgreSQL
- 9.6
- 9.3
- SQLite
- MS-SQL
- 2017
반응형
사용성 비교
MySQL이나 PostgreSQL 최신 버전의 기능/ 쿼리를 확인해 보고 싶다면, db-fiddle을 쓰면 된다.
물론, 이 관점에서 Oracle을 테스트 해보고 싶다면 sqlfiddle이다.
그러나, 그렇게 최신 버전이 아니어도 좋다면, sqlfiddle이 더 SQL query editor의 구색을 갖췄다고 본다.
db-fiddle 사용시, 실행계획을 보려면 별도로 explain을 실행시켜야 한다.
그러나, sqlfiddle은 이 기능이 이미 탑재되어 있다.
sqlfiddle 상세
이 버튼을 클릭하면, 샘플을 활용할 수 있다.
- 1을 누르면 실행되고, 2를 누르면 실행계획이 나온다.
'Development > Database' 카테고리의 다른 글
MySQL 쿼리 타임아웃 설정 - MAX_EXECUTION_TIME (0) | 2021.02.28 |
---|---|
MySQL information_schema로 세부 정보 확인하기 (0) | 2021.02.13 |
Docker 기반 MySQL 설치하기 (0) | 2021.02.11 |
쿼리로 테이블 이름 조회하기 - MySQL, PostgreSQL, Oracle, MS-SQL (1) | 2020.12.02 |
[oracle] 사용자 조회/ 비밀번호 변경하기 (0) | 2010.09.09 |
set names euckr (0) | 2009.09.11 |
from Data Model to Relational Schema (0) | 2009.06.08 |
Data Model to Relational Database (0) | 2009.06.04 |