본문 바로가기

IT/ORACLE10

[ORACLE] DB 삭제 시 필요한 좋은 습관. DB에서 데이터를 삭제할 때 필요한 좋은 습관을 하나 기록하고자 함. COMMIT 을 통한 DELETE 하는 방법도 좋은 방법이긴 하지만, 개인적으로 제일 좋은 습관은 눈으로 먼저 확인하는게 가장 좋은 습관이라고 생각한다. 실제 맞는 데이터 SELECT -> COUNT 세기 -> DELETE EX) SELECT * FROM TEST_TABLE WHERE PK BETWEEN '1' AND '100' SELECT COUNT(*) FROM TEST_TABLE WHERE PK BETWEEN '1' AND '100' DELETE FROM TEST_TABLE WHERE PK BETWEEN '1' AND '100' 순서 대로 해주면 좋은 습관인 것 같다. 이 때, SELECT * -> DELETE 로 바꿔주기만 하면.. 2021. 12. 24.
[ORACLE] 오라클 테이블 컬럼 순서 변경 오라클에서는 테이블 컬럼 순서 변경 하기 쉽지 않습니다. 테이블 전체 삭제 -> 추가할 컬럼 스크립트 끼워넣고 -> 재생성 해도 되지만 다음과같이 제안 합니다. * 끼워넣고자 하는 위치 다음 컬럼들 전부 비활성화 -> 추가할 테이블컬럼 삽입 -> 비활성화 컬럼 전부 활성화 * A,B,C,D 컬럼이 있고 A,B 컬럼 사이에 E,F 컬럼을 추가하거나 A,B,C,D,E,F 에서 순서를 변경해야하는 경우 C,D 컬럼 숨김처리 E,F 컬럼이 이미 있는경우에는 바로 C,D컬럼 보이기 처리 E,F 컬럼이 없는 경우에는 ADD 로 추가하고 C,D 컬럼 보이기 처리 ALTER TABLE [테이블명] ADD (E VARCHAR2(20)); ALTER TABLE [테이블명] ADD (F VARCHAR2(20)); ALTER.. 2020. 7. 6.
[ORACLE] 샘플 데이터 JOIN 의 종류 이번 포스팅에선 샘플데이터를 JOIN 해서 다른 테이블의 정보도 같이 조건에따라 나열하고 실무에서 꼭 필요한 것 중 하나 입니다. 대표적인 JOIN 의 종류 LEFT JOIN , RIGHT JOIN , SELF JOIN , OUTER JOIN 등등이 있습니다. 다른 포스팅들과 다르게 최대한 이해하기 쉽도록 설명하겠습니다. JOIN 은 A 테이블과 B 테이블 의 정보를 합치고 좀 더 많은 정보를 보기 위해 합치는 역할 입니다. ex) 술자리에서 합석 느낌. 술자리 테이블은 왼쪽 구석부터 오른쪽 끝까지 자리를 채운다고 가정 합니다. LEFT JOIN - 왼쪽 기준으로 JOIN 을 하고 도형으로는 이렇게 표현 할 수 있습니다. RIGHT JOIN - 당연히 반대로 오른쪽 테이블 기준으로 조회 하고 도형으로 표.. 2020. 6. 23.
[ORACLE] 오라클 샘플 데이터 생성. CREATE, ALTER, DROP SELECT, DELETE, UPDATE, INSERT 강의를 보고 오시면 내용을 이해하실때 도움 됩니다. 기초 테이블을 가지고 놀기 전에 샘플 데이터 스크립트를 실행 합니다. /* 사원 Table 삭제 */ DROP TABLE EMP; /* 부서 Table 삭제 */ DROP TABLE DEPT; /* Create DEPT table which will be the parent table of the EMP table. */ create table dept( deptno number(2,0), dname varchar2(14), loc varchar2(13), constraint pk_dept primary key (deptno) ); /* Create the EMP.. 2020. 6. 22.