본문 바로가기
[Oracle/SQL] 비교연산자(BETWEEN 절 사용 및 예제) SQL을 작성하다보면 조건에서 ~와 ~사이의 값을 조건에 넣어 출력해야하는 경우가 있습니다. 대표적으로 날짜를 예로 들수 있습니다. 예를 들어 "2005년부터 2007년까지의 총 판매량 데이터를 출력해라." 입니다. 이때 조건1보다 크고 조건2보다 작다 와 같이 사용할 수 있지만, BETWEEN 조건1 AND 조건2 식으로 사용하면 간편하게 사용할 수 있습니다. BETWEEN 연산자를 사용하여 값의 범위를 기반으로 행을 표시합니다. BETWEEN 구문형식 SELECT * FROM [테이블명] WHERE [칼럼명] >= 조건1 AND [칼럼명] = '2005' AND TO_CHAR(HIRE_DATE, 'YYYY') = 2500 AND SALARY 2020. 7. 20.
[Oracle/SQL] 데이터구조 확인 명령어 테이블 구조에 대한 정보를 표시하는 명령어 DESC 테이블이름; DESCRIBE 테이블이름; SQL Developer를 이용 > DESC EMP; > DESCRIBE EMP; SQLPlus 이용 SQL> desc demp; // describe emp;와 동일한 결과 2020. 7. 20.
[Oracle] SQLPlus 계정 생성 및 권한 부여하기 [Database] SQLPlus 계정 생성 및 권한 부여하기 sqlplus를 사용하기 위해서는 계정을 생성하고 생성한 계정에 대해 권한을 부여해줘야 합니다. 검색 창(윈도우+R)에 cmd를 치거나, 명령프롬프트를 찾아서 실행합니다. 1. 명령 프롬프트가 실행이 되었다면, sqlplus / as sysdba 를 입력합니다. 2. 계정을 생성합니다. 12c 버전 : create user c##생성할계정 identifed 지정할비밀번호; 12c 이전 버전 : create user 생성할계정 identifed 지정할비밀번호; 저는 생성할계정이름: c##test01 비밀번호:1234 로 하였습니다!! 3. 생성한 계정에 대해서 권한을 부여합니다. grant connect, resource, dba to 생성한계.. 2020. 7. 14.
[Oracle/SQL] SQL 산술식 (Null 산술) - 산술 연산자(+, -, *, /)를 사용하여 숫자 및 날짜 데이터로 표현식을 작성할 수 있습니다. - FROM 절을 제외한 SQL 문의 모든 절에서 사용 가능합니다. (단, DATE 및 TIMESTAMP 데이터 유형은 더하기/빼기 연산자만 사용 가능합니다.) 1. * , / 는 +, - 보다 먼저 수행한다. 2. 동일한 우선순위를 갖는 연산자는 왼쪽에서 오른쪽 순으로 수행한다. 3. 괄호는 기본 우선 순위를 재정의 하거나 표현식을 정확히 하기 위해 사용한다. SELECT ENAME, SAL, 10 * SAL + 200 FROM EMP; SELECT ENAME, SAL, (10 * SAL) + 200 FROM EMP; 첫번째 쿼리와 두번째 쿼리의 결과는 동일합니다. 첫번째 쿼리는.. 2020. 7. 13.
[Oracle/SQL] Alias(별칭) 이란? 식별자 기본값 - SQL Developer: 식별자 정렬 : 왼쪽 정렬 식별자 표시 : 대문자 - SQL*Plus: 식별자 속성 문자,날짜 : 왼쪽 정렬 숫자 : 오른쪽 정렬 식별자 표시 : 대문자 Alias 정의 : 1) Alias 를 사용해서 식별자 표시를 재정의 할 수 있습니다. : 2) 칼럼이나 테이블명 등에 별칭을 부여하는 것입니다. : 3) 공백이나 특수문자를 포함하거나 대소문자를 구분하는 경우는 큰따옴표(" ")를 반드시 써줘야합니다. : 4) AS 를 생략해도 별칭으로 인식하여 실행됩니다. 단, WHERE 절에서는 Alias를 사용할 수 없습니다. # MSSQ - SubQuery에 Alias 필수 / Oracle - SubQuery에 Alias 쓰지 않아도 됩니다. SELECT LAST_N.. 2020. 7. 13.
[Download] SQL Developer 설치 및 준비 명령행 툴 SQLPlus로 쿼리를 작성해되지만, GUI 툴 SQL Developer를 사용하려고 합니다. 오라클에서 무료로 제공하고 있고, 일반적으로 사용하기에는 충분한 기능을 가지고 있습니다.( Window10 64bit 기준 ) 개인적으로 SQLPlus로 쿼리 작성하는 것보다는 SQL Developer 를 이용해서 작성하는 것이 수월하고 한 눈에 보기 편했습니다. 그러나 SQLPlus로도 쿼리를 작성할 줄은 알아야 됩니다! SQL Developer를 사용할 수 없는 환경에서 쿼리를 작성해야되는 경우가 생기기 때문입니다. SQL Developer 다운로드 공식 홈페이지위의 링크 접속한 다음,다운로드를 위해서는 Oracle 계정이 반드시 있어야 합니다. 계정이 없는 분들은 회원가입후에 진행하시면 됩니다... 2020. 7. 12.
[Download] Oracle18c XE 다운로드(설치) 이제는 Oracle11g XE를 다운로드 할 수 없다고 하네요.간단하게 SQL 실습용으로 사용하기엔 Oracle18c XE 다운받아도 충분합니다! ( XE 버전은 무료로 제공됨. )( Window10 64bit 기준 ) 1. https://www.oracle.com/kr/database/technologies/appdev/xe.html 다운로드를 위해서는 Oracle 계정이 반드시 있어야 합니다. 계정이 없는 분들은 회원가입부터 먼저 진행하시면 될 것 같습니다. 위의 링크 접속한다음, 로그인 후 Download Oracle Database XE 클릭 -> Oracle Database 18c Express Edition for Windows x64 클릭 -> 동의 후 download 클릭해 oracle x.. 2020. 7. 12.
[Oracle/SQL] count(*), count(칼럼) 차이 count(*) : 열의 값이 null도 포함한 갯수를 count 한다.count(칼럼) : 해당 칼럼 값이 null 만을 제외한 갯수를 count 한다. ex) SELECT COUNT(*) FROM EMP; // null을 포함한 전체 직원의 수SELECT COUNT(DEPT) FROM EMP; // 부서가 null이 아닌 직원의 수 2020. 5. 9.
[Database] DDL, DML, DCL TCL 이란? 명령어 종류 명령어 설명 데이터 정의어 (DDL, Data Definition Language) CREATE, ALTER, DROP, RENAME 데이터베이스를 정의하는 언어, 데이터를 생성, 수정, 삭제 등의 테이블의 관계나 구조를 생성 역할을 하는 언어. 데이터 조작어 (DML, Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE 정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제 등의 역할을 하는 언어. 데이터 제어어 (DCL, Data Control Language) GRANT, REVOKE 오라클 데이터베이스와 객체에 대해 액세스 권한을 부여하거나 제거하는 언어. 트랜잭션 제어어 (TCL, Transaction Control Langua.. 2020. 5. 2.
[Database] 뷰(View) 가상의 테이블 실제 데이터를 가지고 있지 않는 테이블 - View 의 장점 1. 독립성 : 테이블 구조가 변해도 뷰를 사용하는 응용프로그램은 변하지 않음. 2. 편리성 : 복잡한 질의를 단순하게 작성할 수 있음. 3. 보안성 : 숨기고 싶은 정보를 뷰를 생성할때 해당 칼럼을 제외할 수 있음. 2020. 4. 24.
반응형
LIST