본문 바로가기
개발자/DB 오라클

데이터베이스 SQL 오라클 자료형 및 제약조건

by mansfield 2022. 2. 18.
반응형

 

sql developer에서 주석문을 "--"을 사용.

오라클에서 속성에 들어가는 주요 자료형(data type)

1. number(n, n1) :  숫자 자료형(정수, 실수)
                          n  - 전체 자릿수 / n1 - 소수점 자릿수 / n - n1 : 정수 자릿수
                          예) number(7,2) : 전체 자릿수는 7자리이고, 정수는 5자리, 소수는 2자리

2. char(n) : 문자열 n개가 저장되는 자료형. ==> 고정자료형
               고정자료형 : char(7) - 문자 7자리가 고정으로 저장되어 3자리만 사용해도 7자리를 소모. 

3. varchar(n) : 문자열 n개가 저장되는 자료형 ==> 현재 오라클에서 사용하지 않는 자료형

4. varcahr2(n) : 문자열 n개가 저장되는 자료형. ==> 가변 자료형.
                               가변 자료형 : varchar2(7) - 7자리중 3자리만 사용했다면 나머지 4자리는 사라짐.
                               메모리 관리성이 높아짐.
                               한글은 무조건 한 글자당 2바이트씩 사용

5. date : 날짜가 저장되는 자료형. ==> 시스템의 현재 날짜 및 시간이 저장. 

 


중요 개념
무결성(Integrity) : 데이터베이스에 저장된 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미.

무결성 제약 조건 : 데이터베이스에 저장된 데이터의 정확성을 보정하기 위해서 정확하지 않은 데이터가 
                  데이터베이스 내에 저장되는 것을 방지하기 위한 조건.


데이터베이스 상에서 제약 조건의 종류

1. unique 제약 조건 : 중복이 되면 안되는 제약 조건.  ex)회원 아이디

2. not null 제약 조건 : 공백을 허용하지 않는 제약 조건. 
                        ex) 회원가입시 필수 입력 사항.(입력하지 않으면 공백이기 때문에 허용x)

3. check 제약 조건 : 특정한 값이 아닌 데이터가 들어오지 못하게 하는 조건.
 
4. primary key 제약 조건 : unique + not null 제약 조건 ==> 기본키 제약 조건. // 테이블당 단 한개만 사용(대표키이기 때문)
                         기본키는 해당 테이블을 대표하는 칼럼으로써의 역할을 수행하며 
                         다른 테이블에서 외래키들이 참조할 수 있는 키로써의 자격을 가진다.
                         이를 참조 무결성이라고 한다.

300x250

댓글