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_..
ROWID ROWNUM ROWNUM 으로 페이징처리하기 Pseudo(의사) Column 은 ROWID 와 ROWNUM 이 있다. ROWID - ROWID 는 오라클이 내부적으로 사용하기 위해 만든 id 값으로써 행에 대한 id 값인데 오라클 전체내에서 고유한 값을 가진다. 다음과 같이 SELECT 항목에 ROWID를 넣으면 모든 테이블에서 확인할 수 있다. select userid, name, address, rowid from tbl_heowon; -- 결과 /* ------------------------------------------- USERID NAME ADDRESS ROWID ------------------------------------------- leess이순신 서울 AAAST7AAH..
Set Operator 종류와 설명 Set Operator 종류 UNION(합집합,중복x,자동오름차순정렬) UINON ALL(합집합,중복o,정렬x) INTERSECT(교집합) MINUS(차집합) 각각 Set Operator 를 이용한 예제코드 UNION과 UNION ALL 을 이용하는 예제코드 이용 select * from tbl_panmae; 위의 TBL_PANMAE 테이블을 조회하는 쿼리문 실행결과 ----------------------------------------------------------- PANMAEDATE JEPUMNAME PANMAESU ----------------------------------------------------------- 22/07/02 허니버터칩 30 22/..
조인과 조인종류 구버전 조인, 신버전 조인 멀티 조인 조인이란? 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은 ..