Dev/Oracle SQL
[SQL] char 와 varchar2의 차이, 그리고 number(5,2)의 의미
코딩삐약
2021. 6. 4. 10:09
👩💻
char 와 varchar2의 차이, 그리고 number(5,2)의 의미
출처: https://lee-mandu.tistory.com/144 [개발/일상_Mr.lee]
char형은 딱 고정된 크기
varchar2는 가변형 길이
- 중요한 차이는 char(10)과 varchar2(10)에 동일한 문자 'Y'를 넣으면 char형은 빈공간을 활용해 10의 크기만큼 공간을 다 쓰고 varchar2형은 1만큼크기를 쓴다는 것이다.
number(정밀도, 배율)
- 정밀도 : 소수점의 오른쪽과 왼쪽에 저장될 수 있는 전체 자릿수의 최댓값
- 배율 : 소수점의 오른쪽에 저장될 수 있는 최대 자릿수, 기본값은 0이므로 0<=배율 <= 정밀도 이어야 한다.
- ex) number(5,2)는 최대 정수자리 3자리, 소수자리 2자리를 입력받을 수 있는 숫자형 데이터 형식
number(5,2)는 즉 정수부분이 3자리 이상 넘어갈 수 없다.