Development/SQL 썸네일형 리스트형 [ORACLE] 사용자가 사용하고 있는 모든 테이블 제거하기. 작업을 하다보면 DB를 제거하고 백업한 테이블을 다시 입히고 싶을 경우가 생길것이다. 특히 DB를 관리하는 서버가 바뀔때에는 그런 작업들이 선행됨과 동시에 백업이 이뤄저야 해야한다. 아래와 같은 내용을 작업을 하면 된다. 1. 아래와 같은 내용을 입력한다. ("." 마침표까지 찍어야함.)Beginfor c in (select table_name from user_tables) loopexecute immediate ('drop table '||c.table_name||' cascade constraints');end loop;End;. ↵ 2. run을 실행한다.run ↵3. 휴지통을 비운다.purge recyclebin; ↵---> Recyclebin purged. 끝. 더보기 [MySql] MySql TimeZone 확인 안녕하세요.Cozy 입니다. 금일은 작업중에 [클라이언트 - 서버 - DB]의 Date로 인하여 이슈가 발견되어서 이렇게 끄적여 봅니다.위의 내용중 [서버-DB]간의 문제인데요.서버와 DB에 insert할 경우 데이터가 다르게 들어가는 것이 확인되었습니다.그것도 -9의 시간차가... ㅎㅎ아.... UTC인가...근데....DB(MySql)에서는 어떻게 시간이 설정되어있는지 확인할 방도가...그래서 검색해본 결과 다음과 같은 명령어 하나면 알수 있었습니다!SHOW VARIABLES WHERE Variable_name LIKE '%time_zone%';그럼 아래와 같은 결과가 나오네요.. Variable_name |Value |-----------------|--------|system_time.. 더보기 [ORACLE] 계층구조 쿼리 START WITH [ORACLE] 계층구조 쿼리 START WITH 예제 -- LEVEL컬럼으로 depth를 알수 있다. -- JONES의 관리자는 KING 이며, SCOTT의 관리자는 JONES 이다. -- 상/하의 계층 구조를 쉽게 조회 할 수 있다. SELECT LEVEL, empno, ename, mgr FROM emp START WITH job = 'PRESIDENT' CONNECT BY PRIOR empno = mgr; LEVEL EMPNO ENAME MGR ------ -------- -------- ------- 1 7839 KING 2 7566 JONES 7839 3 7788 SCOTT 7566 4 7876 ADAMS 7788 3 7902 FORD 7566 4 7369 SMITH 7902 계층구조 쿼리 S.. 더보기 [MySql] MySql Community Server 5.7.21 설치 MySQL Community Server를 설치하고자 한다. 지금부터 차근차근 따라해 보도록 하자. 만약 안되는 것들이 있다면 검색해서 찾아보도록!! 우선 구글님에게 'mysql'이라고 물어보면 다음과 같은 화면을 얻을 수 있다. 검색한 내용의 DOWNLOADS를 클릭하면 다음화면을 볼 수 있다. Community를 클릭 한다. MySQL Community Server 를 클릭한다. 스크롤을 내리다 보면은 다음과 같은 화면이 보여진다. 자기의 운영체제 맞는 버전을 다운받는다. 필자는 windows 64bit를 받았다. (참고) :: 만약 주로 쓰는 SQL TOOL이 없다면 Workbench와 주로 사용하는 CONNECTOR도 다운받자. 필자는 아래와 같은 파일 3개를 받았다. MySQL Server를 만.. 더보기 인덱스 넘버링 순서를 위한 넘버링 ROWNUM : 가장 일반적인 방법. 단 정렬이 되지 않는다. RANK() OVER (ORDER BY 컬럼명 [DESC/ASC]) : 정렬과 함께 넘버링을 해준다. : 같은 값이 있을 경우에는 같은 넘버링으로 나오게 된다. ROW_NUMBER() OVER (ORDER BY 컬럼명 [DESC/ASC]) : 정렬과 함게 넘버링을 해준다. : 같은 값이 있을 경우에는 먼저 SLECT된 ROW에 우선권을 준다. 2번(RANK( ))과 3번(ROW_NUMBER( ))의 차이는 다음과 같다. column_valueRANK()ROW_NUMBER()01112223323435535647758869971010 SELECTCOLUMN_VALUE,RANK() OVER (ORDER BY COLUMN_VALU.. 더보기 이전 1 다음