본문 바로가기

오라클

Oracle - 테이블 제약조건(Constraint) 제약조건이란? 테이블의 어떠한 특정 컬럼에 사용자가 원하지 않는 데이터가 입력, 수정, 삭제되는 것을 방지하기 위한 조건 [ 제약조건 정의하는 구문 ] [ 열 레벨 제약조건 ] 열 별로 제약조건을 정의하는 것이 가능하며, 무결성 제약조건의 어떤 유형도 정의하는 것이 가능하다 어떻게 사용되는지 확인해 볼까요? 테이블을 생성할 것인데 각 컬럼별 제약조건을 정의해서 생성할 것이다 1. 사원번호, 이름, 급여, 부서번호를 저장하는 테이블 생성 2. 컬럼별 제약조건 정의 ▶ 사원번호는 PK (PRIMARY KEY) ▶ 이름은 NN (NOT NULL) ▶ 급여는 10000이하 (CHECK 사용) ▶ 부서번호는 departments 테이블을 참조해서 저장 (FOREIGN KEY) 3. 테이블의 이름과, 열 이름 그리.. 더보기
Oracle 함수의 모든 것 - 그룹함수 그룹함수 AVG ([ DISTINCT | ALL ] n ) : Null값을 제외한 n의 평균 출력 SUM ([ DISTINCT | ALL ] n ) : Null값을 제외한 n의 합계 출력 MIN ([ DISTINCT | ALL ] expr ) : Null값을 제외한 expr의 최솟값을 출력 MAX ([ DISTINCT | ALL ] expr ) : Null값을 제외한 expr의 최댓값을 출력 COUNT ({ * | [ DISTINCT | ALL ] expr }) : 행의 수, expr은 Null값을 제외하고 계산 *를 사용하여 중복되거나 Null인 행들을 포함하여 모든 행을 계산 다음의 예시들을 통해 함수들이 어떻게 쓰이는지 확인해보자 1) AVG, MAX, MIN, SUM 아무래도 avg, mac, m.. 더보기