TRUNCATE란? TRUNCATE 예제코드 TRUNCATE란? 기본문법 : TRUNCATE TABLE (테이블명); TRUNCATE TABLE (테이블명); 을 실행하면 테이블명 에 존재하던 모든 행(row)들을 삭제해주고, 테이블명에 해당하는 테이블은 완전초기화 가 되어진다. TRUNCATE TABLE 테이블명; 은 DDL 문이기에 자동적으로 COMMIT; 되어지므로 ROLLBACK 이 불가하다. DELETE FROM 테이블명; 을 실행하면 이것도 테이블명 에 존재하던 모든 행(row)들을 삭제해준다. 이것은 DML문 이므로 ROLLBACK 이 가능하다. TRUNCATE 예제코드 create table tbl_emp_copy1 as select * from employees; -- Table TBL_..
![[Oracle] 오라클 Join 과제하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcZxNR%2FbtrHL3PDF6x%2FXkOHV70Qny4oXJprIQ5UK1%2Fimg.png)
학원에서 오라클 내부의 hr계정의 샘플테이블들을 이용한 Join 과제를 내주었다. 예전 컴활 시험을 준비하면서 뭔지도 모르고 봤던 ERD가 이 과제를 할때 조금 도움되었던 것 같다. 과제 문제 ---- [과제] ----- 테이블들을 조인하여 아래의 컬럼들이 나오게 하세요. /* 부서번호,부서명,부서주소,부서장성명,사원번호,사원명,성별,나이,연봉,연봉소득세액,부서내연봉평균차액,부서내연봉등수,전체연봉등수 */ 처음엔 생각없이 바로 코드를 썼다가, 점점 머릿속이 복잡해지고 내가 무슨코드를 쓰고있는지도 알 수 없게 되었다. 결국 문제는 풀었지만, 다시 풀어보려고 하면 정리가 안되어있으니 시간도 오래걸리고, 또 복잡한 SQL을 쓸 것 같아서 한번 그림으로 어떻게 풀지에 대한 고민을 해보고 난 뒤에 손을 대기 시작..
조인과 조인종류 구버전 조인, 신버전 조인 멀티 조인 조인이란? JOIN(조인)은 테이블(뷰)과 테이블(뷰)을 합치는 것을 말하는데 행(ROW) 과 행(ROW)을 합치는 것이 아니라, 컬럼(COLUMN) 과 컬럼(COLUMN)을 합치는 것을 말한다. 위에서 말한 행(ROW) 과 행(ROW)을 합치는 것은 UNION 연산자를 사용하는 것이다. 조인에는 INNER JOIN(내부조인) 과 OUTER JOIN(외부조인) 이 있다. OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL JOIN으로 또 나뉜다. ※면접 질문으로 많이 물어보는 부분이다. 질문: INNER(내부조인) 과 OUTER JOIN(외부조인)의 차이점에 대해 말해보세요. 나의 답변: INNER JOIN은 ..
뷰의 정의 - 테이블은 아니지만 select 되어진 결과물을 마치 테이블 처럼 보는것(간주하는 것). Stored View(저장된 뷰 생성하기) create or replace view 뷰명 --> 뷰명으로 되어진 view 가 없으면 create(생성)하고, -- 만약에 뷰명으로 되어진 view 가 이미 존재한다라면 이전에 정의해둔 view를 없애버리고 select 문장으로 replace한다. select 문장; - Stored View 를 사용하여 복잡한 쿼리문을 저장한뒤, 꺼내서 간편하게 별칭으로만 사용할 수 있다. Inline View - 서브쿼리가 FROM 절에 쓰이면 Inline View라고 한다. - 전체 테이블을 비교하는 것 보다 테이블의 일부 데이터만을 불러와서, 그 중에서 조건을 따지는 ..