Oracle TABLE 생성/삭제
2022. 1. 6. 10:51ㆍ개발/Oracle
<생성>
CREATE TALBLE 테이블 이름 (
컬럼명1 데이터형 제약조건,
컬럼명2 데이터형 제약조건
);
데이터형은 아래 네 가지를 자주 사용
- VARCHAR2(N) - 가변 길이, N 이하 입력시 크기에 맞춰 채워짐
- CHAR(N) - N 고정 길이, N 이하 입력시 공백으로 채워짐
- NUMBER(N) - 숫자 입력
- DATA - 날짜 입력
제약조건
- NOT NULL - 해당 컬럼에 NULL 값 허용 X
- UNIQUE - NULL 허용, 중복 X
- PRIMARY KEY - NULL, 중복 X
- FOREIGN KEY - NULL 허용, 타 테이블의 PRIMARY KEY
- CHECK - 특정 범위 or 특정 값만 허용
- DEFAULT - NULL일 때 default 값 삽입
* NOT NULL과 DEFAULT를 동시에 사용할 수 있을까?
사용 가능, 값을 입력하지 않는 경우 DEFAULT 활성화,
NULL 값 입력하는 경우 NOT NULL 활성화(오류 발생)
<삭제>
기본 -> DROP TABLE 테이블 이름;
타 테이블에 제약/참조 관계 있을 경우 -> DROP TABLE 테이블 이름 CASECADE CONSTRAINTS;
'개발 > Oracle' 카테고리의 다른 글
Oracle 원하는 날짜 데이터를 입력해보자(DUAL, CONNECT BY LEVEL) (0) | 2022.01.07 |
---|---|
Oracle DML CRUD 정리 (0) | 2022.01.07 |
Oracle COMMENT 추가, 수정, 조회, 삭제 (0) | 2022.01.06 |
Oracle TABLE 컬럼 추가/삭제 (0) | 2022.01.06 |
DBeaver Oracle 연결이 안될 때 (0) | 2022.01.06 |