본문 바로가기

데이터베이스

오라클실습 (190510)

 

** 부서번호 10, 20의 사원정보를 가지는 테스트 테이블을 생성 (중요)

 

 

** DATA TYPE

VARCHAR2 = Variable Length의 의미, 가변 길이 데이터 타입

CHAR = 고정 길이 데이터 타입

 

LONG은 안씀

CLOB (최대 4기가 바이트까지 데이터 저장이 가능) Character Large Object, 가끔 씀

BLOB (Binary Large Object) - 가끔

 

NUMBER는 부동소수점 형태로 데이터를 저장한다

34.73 -> 0.3473 * 10^2

37 -> 0.37 * 10^2

 

강남구 서초동 ----> 1

강서구 금촌동 ----> 2

로 매핑할 경우, 

좋음

 

 

desc emp;

 

정수나 실수는 ,로 구분한다.

DATE는 고정된 7 BYTE 길이, NUMBER는 가변길이

 

 

CHAR2 -> CHAR 로 수정

예를 들어, ENAME에 SMITH로 저장되면 나머지 공간은 공백문자로 채워진다.

 

 

VARCHAR2 에서 2는 의미 없음 (버전을 뜻하는 거임)

예를 들어, ENAME에 SMITH로 지정하면 나머지 공간은 무시하고 입력된 길이만큼만 저장 공간이 할당된다.

 

데이터 저장 공간을 유용하게 사용할 수 있다 ? 디스크와 메모리 저장 공간을 모두 유용하게 쓸 수 있다.

(공간 활용을 높이면 성능 향상을 가져올 수 있다)

디스크 절약 -> 메모리 절약 -> CPU 성능 향상

 

가변길이 VS 고정길이

 

(1) ADDRESS VARCHAR2(200) 유리

    ADDRESS CHAR(200) 불리

 

(2) SEX VARCHAR2(1) - 불리

    SEX CHAR(1) - 유리

 

VARCHAR2 같은 경우

LENGTH BYTE를 의미하는 1 BYTE ~ 3 BYTE 가 붙는다 -> [ ] 'M'

 

 

 

 

 

 

 

'데이터베이스' 카테고리의 다른 글

Hash  (0) 2019.05.10
오라클과제 (190510)  (0) 2019.05.10
오라클 성능 개선 (190510)  (0) 2019.05.09
오라클실습 (190509)  (0) 2019.05.09
아스키코드, 유니코드  (0) 2019.05.08