본문 바로가기
  • Let's study

데이터베이스/Oracle9

[Oracle] Integrity Constraints(데이터 무결성 제약조건) 정의 방법 컬럼 레벨 제약 조건 NOT NULL은 컬럼 레벨에서만 정의 가능 Column datatype [CONSTRAINT constraint_name] constraint_type 테이블 레벨 제약 조건 NOT NULL을 제외한 나머지 제약조건 정의 가능 Column datatype, ... [CONSTRAINT constraint_name] PRIMARY KEY(column1 [, column2, ...]) 데이터 무결성 제약조건 NOT NULL PRIMARY KEY FOREIGN KEY UNIQUE CHECK NOT NULL 컬럼 레벨 제약조건(테이블 레벨에서 정의하면 오류) 컬럼에서 NULL을 허용하지 않음 제약조건을 명시하지 않을 경우 NULL 허용 Column datatype [CONSTR.. 2022. 4. 19.
[Oracle] Sub Query Sub Query(서브 질의) 하나의 SQL문에 중첩된 SELECT문 주 질의 이전에 먼저 실행됨 서브 질의의 결과는 주 질의에 사용됨 Single Row(단일 행) 오직 하나의 행을 반환하는 서브 질의(조건에 들어가는 SELECT문이 하나의 Record만 반환해야함) 단일 행 연산자(=, >, >=, 2022. 4. 18.
[Oracle] Join Join 하나 이상의 테이블을 연결하여 데이터를 검색하는 방법 SELECT table.column1 [, table.column2, ....] FROM table1, table2 WHERE table1.column1 = table2.column2; Cartesian Product(카티션 곱) 모든 가능한 행들의 조인으로, 조인에 사용된 테이블들의 모든 데이터 반환 Cartesian product가 발생하는 경우 조인 조건을 정의하지 않았을 경우 조인 조건이 잘못된 경우 첫 번째 테이블의 모든 행들이 두 번째 테이블의 모든 행과 조인되는 경우 EX) 아래에 DEPT 테이블과 EMP 테이블이 있다. 사원 번호, 사원 이름, 업무, 소속 부서명을 출력해보자. 조인 조건을 명시하지 않아 Cartesian Pro.. 2022. 4. 17.