Oracle Live SQL 사용법: 설치 없이 표 만들고 조회하기

Oracle Live SQL은 Oracle 데이터베이스를 설치하지 않고 브라우저에서 바로 SQL을 연습할 수 있는 Oracle의 무료 학습 서비스입니다. 무료 Oracle 계정으로 로그인한 뒤 SQL Worksheet에서 문장을 실행하면 되고, 작업을 남기려면 My Session에서 스크립트로 저장해야 합니다.

  • Oracle Live SQL은 livesql.oracle.com에서 무료 Oracle 계정으로 이용하며, 별도 설치 없이 표를 만들고 조회할 수 있습니다.
  • 여러 SQL 문장을 한 번에 실행할 때는 각 문장 끝에 세미콜론을 붙이고, Run 단추나 Ctrl+Enter로 실행합니다.
  • 세션에서 만든 표는 오래 유지되지 않으므로 필요한 작업은 My Session의 Save로 스크립트에 저장해 두는 편이 안전합니다.
  • 이전 세션은 Previous Sessions에서 다시 실행해 표를 복구할 수 있고, 저장할 때 Private, Unlisted, Public 중 공개 범위를 고를 수 있습니다.
  • 연습용 공간이므로 실제 업무 데이터나 개인 정보는 올리지 말고, 조회 결과를 먼저 확인한 뒤 값을 바꾸는 문장을 실행하는 습관이 좋습니다.

Oracle Live SQL이란 무엇이고 누가 쓰면 좋을까

Oracle Live SQL은 Oracle 데이터베이스를 내 컴퓨터에 설치하지 않고 웹 브라우저에서 바로 연습할 수 있는 무료 학습 서비스입니다. 주소는 livesql. oracle.

com이고, 무료 Oracle 계정으로 로그인하면 표를 만들고 값을 넣고 조회하는 실습을 바로 시작할 수 있습니다. 설치와 서버 준비에 시간을 쓰기 어려운 학생, 취업 준비생, SQL을 처음 배우는 직장인에게 잘 맞습니다.

다만 Live SQL은 연습과 공유를 위한 공간이라 실제 운영 서버를 대신하지는 않습니다. 대용량 데이터를 올리거나 오래 걸리는 작업에는 맞지 않으므로, 그런 확인은 실제 개발 환경에서 하는 편이 좋습니다.

시작 전 준비와 첫 화면 확인

준비할 것은 두 가지뿐입니다. 사용할 수 있는 이메일 주소와 브라우저입니다. 로그인 화면에서 계정을 새로 만들면 확인 메일이 오고, 그 안의 링크를 눌러 인증을 마쳐야 로그인이 됩니다. 회사 메일은 보안 정책으로 확인 메일이 막힐 수 있으니 개인 메일을 쓰는 편이 편합니다.

처음에는 왼쪽 메뉴가 보이지 않을 수 있습니다. 화면 왼쪽 위의 메뉴 단추를 누르면 아래 항목이 나타납니다.

  • SQL Worksheet: 문장을 쓰고 실행하는 기본 작업 공간입니다.
  • My Session: 실행한 문장 기록과 세션 사용량을 확인합니다.
  • Schema: 세션에서 만든 표와 객체를 확인합니다.
  • My Scripts: 저장한 스크립트를 다시 실행합니다.
  • Code Library: 공개된 예제와 튜토리얼을 실행해 봅니다.

로그인한 뒤에는 화면에 표시되는 데이터베이스 버전과 사용 환경을 한 번 확인해 두세요. 예제가 책이나 강의와 다르게 동작할 때 원인을 찾는 첫 단서가 됩니다.

가장 짧은 실습: 표 만들고 조회하기

실습은 표를 하나 만들고 값을 넣은 뒤 조회하는 순서로 진행합니다. 여러 문장을 한 번에 실행할 때는 각 문장 끝에 세미콜론(;)을 붙여야 합니다. 실행은 Run 단추를 누르거나 문장을 선택한 뒤 Ctrl+Enter를 누르면 됩니다.

CREATE TABLE demo_emp (
  emp_id    NUMBER,
  emp_name  VARCHAR2(30),
  hire_date DATE
);

INSERT INTO demo_emp VALUES (1, 'Kim', DATE '2024-01-15');
INSERT INTO demo_emp VALUES (2, 'Lee', DATE '2024-03-02');

SELECT emp_id, emp_name, hire_date
FROM   demo_emp
ORDER  BY emp_id;

실행하면 문장마다 결과가 아래쪽에 차례로 표시됩니다. 표가 만들어지면 Table created, 값이 들어가면 1 row inserted, 조회는 두 줄이 나오면 정상입니다. 조회 결과가 비어 있으면 INSERT 문장을 실행하지 않았거나 실행 순서가 바뀐 경우가 많습니다.

값을 넣는 INSERT 문장은 지금 연습용 세션에만 영향을 줍니다. 실제 데이터베이스에서 INSERT, UPDATE, DELETE를 실행할 때는 먼저 백업을 하고, WHERE 조건을 붙여 바뀔 행을 미리 조회해 확인하는 습관이 필요합니다.

결과 확인과 작업 저장 방법

세션에서 만든 표는 오래 보관되지 않습니다. 로그아웃하거나 일정 시간이 지나면 사라질 수 있으므로, 남겨 두고 싶은 작업은 My Session에서 Save를 눌러 스크립트로 저장해 두세요.

저장할 때 공개 범위를 Private, Unlisted, Public 중에서 고를 수 있습니다. 나중에 Previous Sessions에서 이전 세션을 다시 실행하면 표를 복구해 이어서 연습할 수 있습니다.

오류가 났을 때는 결과 영역에 표시된 오류 번호와 메시지를 복사해 검색해 보세요. ORA-00942는 표 이름이나 권한을 잘못 지정했을 때 자주 나오는 오류입니다.

자주 막히는 부분과 되돌리기

  • 이미 있는 표를 다시 만들려고 하면 오류가 납니다. 먼저 DROP TABLE demo_emp; 로 정리한 뒤 다시 실행하세요.
  • 보안 설정 때문에 실행이 막히는 시스템 관련 문장이 있습니다. 막힌 문장은 오류 메시지에 나온 이름을 그대로 확인해 보세요.
  • 조회 결과가 이상하면 먼저 SELECT로 값을 확인하고, 값을 바꾸는 문장은 그다음에 실행하세요.

Live SQL은 연습용 공간이므로 실제 업무 데이터나 개인 정보를 넣지 않는 편이 안전합니다. 익숙해지면 같은 SQL을 DBeaver 같은 도구로 실제 데이터베이스에 연결해 실행해 보세요.

출처

  1. Oracle Live SQL Oracle · 2026-09-29
  2. Oracle MOOC: Introduction to PL/SQL Program Units (Live SQL 사용 안내 포함) Oracle · 2026-09-29

댓글 남기기