IT/IT 상식

[IT 상식] SQL 쿼리 테스트 무료 사이트

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널 2023. 9. 1. 16:26
반응형

[IT 상식] SQL 쿼리 테스트 무료 사이트

반응형

이번 시간에는 SQL 쿼리를 프로그램 설치 없이 웹에서 테스트해볼 수 있는 무료 쿼리 테스트 사이트를 공유해보고자 한다.

 


 

테스트 가능한 DB환경은 아래와 같다.

MySQL 5.6

Oracle 11g R2

PostgreSQL 9.6

PostgreSQL 9.3

SQLite (WebSQL)

SQLite (SQL.js)

MS SQL Server 2017

 

쿼리 테스트 사이트 링크 : http://sqlfiddle.com/


사용 방법

반응형

 

 

1. DB 버전 선택하기 

 

링크를 통해 들어가면 아래와 같은 화면이 나오는데 빨간색 부분을 클릭하여 원하는 DB를 선택할 수 있습니다.

반응형

 


 

2. [좌측화면] 스키마 입력 후 Build Schema 클릭

좌측 화면에는 내가 사용할 테이블이나, 더미 데이터들을  쿼리로 작성하여 준비시켜놓을 수 있습니다.

귀찮다면 View Sample Fiddle 버튼을 클릭하시면 적당한 샘플이 나옵니다.

반응형

 

 


3. [우측화면] SQL 쿼리문 입력 후 Run SQL 클릭

 우측 화면은 workspace입니다. 

테스트할 쿼리를 작성하여 Run SQL 버튼을 누르면 우측에 작성한 쿼리가 실행됩니다.

 

사용법은 크게 어렵지 않습니다.

간단한 테스트가 필요하거나, DB 세팅이 안되어있는 PC에서 테스트가 필요할 때 사용하시면 좋습니다.

반응형

 

<예제 코드>

[왼쪽] 스키마 소스코드

-- 테이블 1 생성 (컬럼4 추가)
CREATE TABLE 테이블1 (
    컬럼1 CHAR(1),
    컬럼2 CHAR(1),
    컬럼3 CHAR(1),
    컬럼4 VARCHAR(255) -- 컬럼4 추가
);

-- 테이블 1 데이터 삽입 (컬럼4 값은 비워둡니다)
INSERT INTO 테이블1 (컬럼1, 컬럼2, 컬럼3, 컬럼4) VALUES
    ('Y', 'Y', 'N', ''),
    ('N', 'Y', 'Y', ''),
    ('N', 'Y', 'N', ''),
    ('N', 'N', 'Y', '');

반응형

 

[오른쪽] SQL 쿼리 소스코드

SELECT
    컬럼1,
    컬럼2,
    컬럼3,
    TRIM(TRAILING ', ' FROM
        CONCAT(
            CASE WHEN 컬럼1 = 'Y' THEN '사과, ' ELSE '' END,
            CASE WHEN 컬럼2 = 'Y' THEN '망고, ' ELSE '' END,
            CASE WHEN 컬럼3 = 'Y' THEN '딸기' ELSE '' END
        )
    ) AS 컬럼4_결과값
FROM 테이블1;

반응형

 

추가 TIP

매번 사이트에 들어갈 때마다 CREATE, INSERT 반복하여 DDL 쿼리를 작성하지 않으셔도 됩니다.

최초 Object들을 빌드하면 웹사이트의 주소가 변경되는데,

그 해당 주소를 북마크해놓으셨다가 다시 재접속하면 해당 내용이 그대로 보존됩니다.

 

예) http://sqlfiddle.com/#!9/0a4f468/1

 

 

반응형