반응형

오라클 테이블 생성

형식

create table [테이블 이름](
컬럼명1 데이터타입,
컬럼명2 데이터타입 costraint 제약조건 이름 제약조건);

예시

create table department(
dno number(3) constraint department_pk primary key,
dname varchar2(14),
location varchar2(13));

'department' 라는 부서 정보 테이블에 부서번호(dno), 부서이름(dname), 부서지역(location)이라는 세 개의 컬럼을 생성했습니다. 첫번째 컬럼은 제약 조건 'primary key(테이블의 각 행을 식별하기 위한 제약 조건으로 null과 중복된 값을 허용하지 않습니다.)'을 걸어주었고 'constraint' 를 이용하여 제약 조건에 'department_pk' 라는 이름을 달아줬습니다.

제약 조건

무결성 제약 조건 역할
not null 컬럼에 null 값을 갖지 못하도록 합니다.
unique 테이블의 모든 로우에 대하여 중복을 막아 고유한 값을 갖게 합니다.
primary key 중복을 허용하지 않고 null 값을 갖지 못하도록 합니다.
foreign key 다른 테이블의 컬럼을 참조합니다. (참조할 테이블에 컬럼 값이 존재해야 합니다.)
check 저장 가능한 테이터 값의 범위나 조건을 지정하여 설정된 값만 허용합니다.

 

 

반응형

'DataBase > Oracle' 카테고리의 다른 글

[오라클] 테이블 컬럼 추가 / 변경 / 삭제  (0) 2020.12.27

+ Recent posts