목록분류 전체보기 (226)
Daily coding
SEQUENCE sequence : 유일한 값을 생성해주는 Oracle Object 회원번호, 게시판 관리 글번호 - 순서를 관리 하기 위해 사용 - 초기화가 불가능 : 삭제 후 다시 사용해야 함 - 생성이 되면 계속 증가시킬 수 있음 자바에서도 이렇게 쓰임 int count = 1; count++; 1. sequence 생성 CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 -- 증가할 값 설정 : 1 START WITH 10 -- 시작할 값 설정 : 10부터 MAXVALUE 100 -- 최대 얼마까지 증가시키는지(생략가능) MINVALUE 1; -- 최소 얼마부터 증가시키는지 (생략가능) NOCACHE -- 오라클 서버가 미리 할당하고 유지하는 여부를 결정 ( NOC..
VIEW view : 가상 테이블 - 실체가 없는 테이블 - 실제 저장되는 것이 아님 => c언어 포인터와 비슷한 개념 - table
보호되어 있는 글입니다.
보호되어 있는 글입니다.
무결성 : 데이터의 정확성, 일관성, 유효성을 유지시키기 위해 컬럼에 지정하는 성질 * Primary Key (PK) -- 기본키 -- NULL을 허용하지 않음 -- 중복되지 않는 값 -- ID에 해당되는 키 * Unique Key (UK) -- 고유키 : 한 개 밖에 없는 키 -- 중복되지 않는 값 -- NULL 허용함 -- email (요즘은 이메일 UK로 많이 설정하지 않음) * Check -- 범위를 가지고 있음 -- 설정된 범위의 값만 받을 수 있고 그 이외의 값은 받을 수 없다 -- NULL 허용함 * Foreign Key (FK) -- 외래키 : 다른 테이블에서 PK나 UK 이어야 한다. -- 목적 : 테이블과 테이블을 연결하기 위함 (Join) --NULL ..
Table 테이블 Tablespace : 테이블과 인덱스를 저장해놓은 논리적인 공간, 실제 물리적으로 저장되는 곳은 tablespace를 생성할 때 특정 주소에 저장해둔 DBF파일이다. 1. 생성하기 -- 반드시 시스템 계정으로만 생성이 가능하다 1) 에디터로 만들기 : 시스템 계정의 DBA에서 Tablespace 우클릭 - 새로만들기 2) SQL 작성으로 만들기 CREATE TABLESPACE 테이블 이름 DATAFILE 'C:\쿼리문이들어갈폴더의주소 \ DB파일명.DBF' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED -- 추가되는 용량 LOGGING -- 로깅 : 기록여부 정함 (화면출력/ 파일저장로깅) EXTENT MANAGEMENT LOCAL AUTOAL..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
특수 Query -- 오라클에서 사용하는 스위치 문 1. Case - 사용법 : SELECT employee_id, first_name, phone_number, CASE SUBSTR (phone_number, 1, 3) WHEN '515' THEN '서울' WHEN '590' THEN '부산' WHEN '659' THEN '광주' WHEN '603' THEN '대전' ELSE '기타' END AS "지역" FROM employees; -- Alias 안써도 되지만 컬럼명 너무 길어지니까 설정하도록 함 또는 : SELECT employee_id, first_name, phone_number, CASE WHEN SUBSTR(phone_number, 1, 3 ) = '515'..
SUB QUERY -- 쿼리문 안에 쿼리문 -- 한 개의 행(row)에서 결과 값이 반환되는 Query SELECT : 단일행(ROW) , 단일컬럼(COLUMN)만 가능( 값이 2개 이상이면 안됨) , 나오는 데이터가 한개, 컬럼 한개 SELECT FIRST_NAME, SALARY FROM EMP 제일 많이 사용 아래는 안되는 예 : 다중 컬럼은 사용 불가능 SELECT EMPLOYEE_ID, (SELECT FIRST_NAME, LAST_NAME FROM employees) FROM employees; -- 다중 ROW 도 사용 불가능 SELECT EMPLOYEE_ID, (SELECT FIRST_NAME FROM employees) FROM e..