SQL
[SQL 기본쿼리] 연습 문제 풀이 4
📌 기본쿼리 4 문제 -- 사용문법이 대부분 JOIN, SUB QUERY 문법위주 연습. -- EMP e : EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO -- DEPT d : DEPTNO, DNAME 부서명, LOC 지역 -- FROM EMP e, DEPT d -- WHERE e.DEPTNO = d.DEPTNO 같은 부서 -- 1. 최소급여를 받는 사원과 같은 부서에서 근무하는 모든 사원명, 부서명을 출력 -- 2. SCOTT보다 입사일이 늦은 사원과 같은 부서에서 / 근무하는 사원들의 부서명, 이름, 급여를 출력 -- 3. 이름에 'K'자가 들어가는 사원들 중 급여가 가장 적은 사원의 부서명, 사원명, 급여를 출력 -- 4. 커미션 계약이 없는 사원중 입..
[SQL 기본쿼리] 연습 문제 풀이 3
📌 기본쿼리 3 문제 -- EMP : EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO -- DEPT : DEPTNO, DNAME 부서명, LOC 지역 -- 공통 : DEPTNO -- 사용문법이 대부분 JOIN, SUB QUERY 문법위주 연습. 1. 업무(JOB)가 MANAGER인 사원의 이름, 부서명, 입사일을 출력 2. 사원명이 WARD인 사원의 급여, 부서번호, 부서위치, 커미션을 출력 E.DEPTNO 표시 : 어디에서 나온 DEPTNO인지 정확하게 명시해줘야 함! 3. 30번 부서에 속하는 사원의 이름, 부서번호, 부서위치를 출력 4-1. 급여가 1250을 초과, 3000이하인 사원의 이름, 급여, 부서명을 출력 AND 사용 4-2. 급여가 1250이상..
데이터베이스 변환 함수 / NULL 관련 함수 / 기본 집계 함수 / GROUP BY 절과 HAVING절 / ROLLUP절과 CUBE절
2022 / 10 / 19 수 변환 함수 NULL 관련 함수 기본 집계 함수 GROUP BY절과 HAVING절 ROLLUP절과 CUBE 절 ✔ 변환 함수 변환 함수란? 서로 다른 유형의 데이터 타입으로 변환해 결과를 반환하는 함수 TO_CHAR(숫자 혹은 날짜, format) 숫자나 날짜를 문자로 변환해 주는 함수 TO_NUMBER(expr, format) 문자나 다른 유형의 숫자를 NUMBER 형으로 변환하는 함수 TO_DATE(char, format) 문자를 날짜형으로 변환하는 함수 ✔ NULL 관련 함수 오라클에서는 NULL을 연산 대상으로 처리하는 SQL 함수를 제공한다 NVL(expr1, expr2) expr1이 NULL일 때 expr2를 반환 NVL2(expr1, expr2, expr3) NV..

데이터베이스 DML - SELECT / INSERT / UPDATE / DELETE / COMMIT, ROLLBACK, TRUNCATE
2022 / 10 / 18 화 DML ( Data Manipulation Language) SELECT INSERT UPDATE DELETE COMMIT, ROLLBACK, TRUNCATE ✔ DML ( Data Manipulation Language) DML이란? 데이터를 조작하는 명령어이다. DML의 명령어는 다음과 같다. SELECT - 데이터 조회 INSERT - 테이블에 새로운 행을 삽입 UPDATE - 테이블에 있는 행의 내용을 갱신 DELETE - 테이블의 행을 삭제 ✔ SELECT 테이블이나 뷰에 있는 데이터를 조회할 때 사용하는 문장 SELECT * 혹은 컬럼 FROM [스키마.]테이블명 혹은 [스키마.]뷰명 WHERE 조건 ORDER BY 컬럼; ✔ INSERT INSERT INTO [..

SQL / 테이블 스페이스 생성하기
2022 / 10 / 13 목 SQL 테이블 스페이스 생성하기 ✔ SQL SQL ( Structured Query Language ) ? DBMS 상에서 데이터를 읽고 쓰고 삭제하는 등 데이터를 관리하기 위한 일종의 프로그램 언어 DDL 이란? 데이터베이스 객체를 생성, 삭제, 변경하는 언어이다. 1. CREATE : 테이블이나 인덱스, 뷰 등 데이터베이스 객체를 생성 2. DROP : 생성된 데이터베이스 객체를 영구히 삭제 3. ALTER : 이미 생성된 데이터베이스 객체를 수정 4. TRUNCATE : 테이블이나 클러스터의 데이터를 통째로 삭제 DML 이란? 실제 데이터를 조작하는 언어이다. 1. SELECT : 테이블이나 뷰에 있는 데이터를 조회 2. INSERT : 데이터를 신규로 생성 3. UP..