본문 바로가기

데이터베이스/오라클DB

(3)
토드(Toad)에서 다른 스키마의 테이블로 데이터 복사하기 https://deersoul6662.tistory.com/119 Toad 다른 DB로 데이터 복사하기 Toad for Oracle을 이용하여 다른 DB에서 다른 DB로 데이터를 복사할 수 있다. 스키마가 동일한경우(예 : 실제 DB -> 개발 DB로 이관) 데이터만 넣을수도 있고, 테이블 스키마를 생성하면서 넣을수도 있 deersoul6662.tistory.com => 이 글을 참고하여 진행함 1. 스키마 브라우저로 복사를 원하는 스키마의 테이블을 우클릭, 사진의 경로대로 선택한다 2. 카피 옵션을 선택하여 복사한다. 이미 데이터가 있는 테이블이라면 데이터 복사 시 무결성 제약조건에 위배될 가능성이 높으므로 before copy 옵션의 truncate destination tables를 체크하면 됨 복..
TRANSLATE 함수로 정규식같은 효과 내기 0!1DDDFSDDFSD02@-9874-5612AWE!@ 라는 문자열에서 숫자만 추출하고 싶다면, 정규식을 사용하는 것이 가장 편하고, 빨리 생각나는 방법이다. 하지만 낮은 오라클 버전에선 정규식을 사용할 수 없다. 그 때 사용할 수 있는 것이 바로 TRANSLATE함수다. 숫자만 추출할 때 SELECT TRANSLATE('0!1DDDFSDDFSD02@-9874-5612AWE!@','0123456789'||'0!1DDDFSDDFSD02@-9874-5612AWE!@' ,'0123456789') AS TRANSLATE FROM DUAL; TRANSLATE(인자1, 인자2, 인자3) 이라고 할 때, 인자 1에 있는 숫자만 남기기 => 숫자는 0~9까지 인자 2 인 치환대상에 0123456789+ 인자 1(적용..
인덱스란? 인덱스란? 인덱스는 테이블에 붙여진 색인. 역할 : 검색 속도의 향상 목차만 존재하는 책은 없음 ⇒ 테이블과 별개로 독립된 데이터 베이스 객체로 작성되지만 인덱스 만으로는 아무 의미가 없다 ⇒ 대부분의 데이터 베이스에서 테이블을 삭제하면 인덱스도 같이 삭제됨 검색에 사용하는 알고리즘 대표적으로 쓰이는 검색 알고리즘으로는 ‘이진 트리 (binary tree, b-tree)’가 있다. 이진트리는 탐색 방법이라기보다 데이터 구조에 가깝다. ‘이진 탐색’을 검색하기 쉬운 구조로 만든 것이 ‘이진 트리’이다. 풀 테이블 스캔(full table scan) 인덱스가 지정되지 않은 테이블을 검색함. 행이 1000건 있으면 최대 1000번 값을 비교함 이진 탐색(binary scan) 차례로 나열된 집합에 대해 유효한..