Oracle

    [Oracle] 공식 별칭을 지정하는 동의어(Synonym)

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 이번 포스팅에서는 테이블・뷰・시퀀스 등 객체 이름 대신 사용할 수 있는 다른 이름을 부여하는 객체에 대해 알아보도록 하겠습니다. 동의어(Synonym) 동의어(Synonym)는 테이블・뷰・시퀀스 등 객체 이름 대신 사용할 수 있는 다른 이름을 부여하는 객체입니다. 주로 테이블 이름이 너무 길어 사용이 불편할 때 짧은 이름을 만들어주기 위해 사용합니다. SELECT문의 SELECT절, FROM 절에서 사용한 열 또는 테이블의 별칭과 유사하지만, 오라클 데이터베이스에 저장되는 객체이기 때문에..

    [Oracle] 규칙에 따라 순번을 생성하는 시퀀스(Sequence)

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 이번 포스팅에서는 규칙에 따라 순번을 생성하는 시퀀스에 대해 알아보도록 하겠습니다. 시퀀스(Sequence) 시퀀스(Sequence)란, 오라클 데이터베이스에서 특정 규칙에 맞는 연속 숫자를 생성하는 객체입니다. 시퀀스 기본 형식 CREATE SEQUENCE [시퀀스 이름] [INCREMENT BY n] -- 시퀀스에서 생성한 번호의 증가값(default 1)(선택) [START WITH n] -- 시퀀스에서 생성할 번호의 시작값(선택) [MAXVALUE n | NOMAXVALUE] -..

    [Oracle] Orange 단축키

    일반 단축키 CTRL + N: Connect하기 ALT + F5: SQL Tool 추가 F7: 세션 선택 CTRL + U: 소문자로 변경 CTRL + SHIFT + U: 대문자로 변경 CTRL + SHIFT + F: 라인정리 F3, CTRL + F: 검색 ALT + C: 테이블 컬럼에 대한 상세 정보 확인 쿼리 실행 관련 단축키 CTRL + ENTER: 하나의 쿼리 실행 F5: 스크립트 모든 쿼리 실행(일부 드래그 실행도 가능) CTRL + L: 선택한 쿼리만 실행(드래그한 특정 개수의 쿼리 실행) F8: 이전에 실행한 쿼리 목록 확인하기 탭 관련 단축키 CTRL + T: 탭 추가 CTRL + SHIFT + T: 복사된 탭 생성 ALT + F -> "C": 탭 닫기 바로이동 단축키 ALT + F -> "..

    [Oracle] 데이터를 추가/수정/삭제하는 데이터 조작어(DML)

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 이번 포스팅에서는 DML(Data Manipulation Language)로 불리는 테이블에 데이터를 추가・변경・삭제할 때 사용하는 명령어에 대해 알아보도록 하겠습니다. 테이블에 데이터를 추가하는 INSERT문 INSERT INTO [테이블 이름] ([열1, 열2, ..., 열N]) VALUES ([열1에 들어갈 데이터, 열2에 들어갈 데이터, ..., 열N에 들어갈 데이터]); INSERT 시, 특정 컬럼에 대해 NULL을 넣고 싶은 경우 데이터를 추가할 때, 특정 컬럼에 대해 NULL..

    [Oracle] 조인(join)

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 조인(join) 조인과 집합 연산자 차이 조인은 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용합니다. 앞서 배웠던 집합 연산자 역시, 두 개 이상의 테이블을 연결해서 출력한다는 점에서 조인과 집합 연산자는 비슷합니다. 다만, 집합 연산자를 사용한 결과는 두 개 이상의 SELECT 문을 통해 결과 값을 세로로 연결한 것이라면 조인은 두 개 이상의 테이블 데이터를 가로로 연결했다는 점이 서로 다릅니다. 데카르트 곱(카세디안 곱, Cartesian product) 각 집합을..

    [Oracle] Oracle Function(오라클 함수) - 다중행 함수(집계 함수)

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 오라클 함수 오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다. 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다. 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수 다중행 함수(multiple-ro..

    [Oracle] Oracle Function(오라클 함수) - DECODE 함수와 CASE문

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 오라클 함수 오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다. 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다. 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수 다중행 함수(multiple-ro..

    [Oracle] Oracle Function(오라클 함수) - NULL 처리 함수

    들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 오라클 함수 오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다. 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다. 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수 다중행 함수(multiple-ro..