반응형 Hapco`s Tistory168 [Oracle]Index index (인덱스 , 색인) =데이터베이스 테이블의 컬럼에 설치하는 도구 = 검색속도 향상 #생성방법 1.일반인덱스 create index 이름 on테이블(컬럼) 2.유니크 인덱스 create unique index 이름 on 테이블(컬럼) --> primary key 와 unqiue 인덱스는 자동생성된다 create index name_index on product(name); create unique index no_index on product(no); drop index name_index; --index의 불균형을 재조정 하는 명령 (blevel 이 4가 넘어가는애들 재조정) alter index name_index rebuild; --index 조회 select * from.. 2022. 5. 30. [Oracle]시퀸스 (sequence) squences : 시퀸스를 사용하여 번호를 자동으로 생성하며 데이터를 추가하는 방법 ## 시퀸스 생성 create sequence 스퀸스 이름 --minvalue 1 : 최소값 시작 --maxvalue 가장큰숫자 --start with 1 시작지점 --increment by 1 증가숫자? --cache20 캐쉬 --nocache; 노캐쉬 ## 시퀸스 --시퀀스 정보확인 select * from user_sequences; --시퀀스 삭제 drop sequence monster_seq; --번호 생성 명령 : monster_seq.nextval 요거 까먹어서 계속 오류뜸.. ex) insert into monster(monster_no,monster_name,monster_type) value.. 2022. 5. 30. [Oracle] View 자주 사용하는 테이블 및 구문을 저장해 두는 객체? --(주의) 사용자가 ctreate view 라는 권한을 가지고 있어야 만들수 잇다 (resource에 포함되어 있지 않음) --(주의) view는 결과집합에 중복된 컬러명이 잇으면 생성이 안된다. -★★권한 부여하는 코드 --시스템계정에서 부여해야함!!!★★ grant create view to kh; --같이도 사용하지만 나눠쓰는 경우가 많다면 테이블을 분할할 수 없으니 가상의 테이블로 분리 --create [or replace] view 이름 as 조회구문; -- or replace : 있어도 덮어쓰기 ex) 예시를 들어보는게 더좋을꺼같다. select * from exam where subject = '프로그래밍언어활용'; select * f.. 2022. 5. 30. [Oracle] JOIN ( INNER JOIN , OUTER JOIN) 테이블 조인 ( Table JoIN) =여러 테이블을 합쳐서 조회하는 기술 = 목적에 따라 여러 종류의 join이 존재한다 = inner join 과 outer join구분 #Inner Join 테이블 사이의 연결된 데이터를 기준으로 해서 합치는 형태의 JOIN = 연결되지 않는 데이터의 JOIN의 결과는 포함되지 않는다 ( 싱글은 나오지않는다,짝이없으면) =0과 null이없음 -> why? 짝이없으니깐. ex) select * from customer C inner join basket B on C.customer_id = B.customer_id; #Outer Join : 특정 테이블을 기준으로 해서 다른 테이블을 합치는 형태의 JoIN을 말한다 = "기준"데이터는 모두 조회가 가능하다. ="기준"이.. 2022. 5. 30. 이전 1 ··· 33 34 35 36 37 38 39 ··· 42 다음 반응형