C#,Delphi,Oracle,MSSQL 개발자블로그

[Oracle] varchar / varchar2의 차이, number(x,y)의 의미. 본문

Programming/Oracle

[Oracle] varchar / varchar2의 차이, number(x,y)의 의미.

19760323 2017. 3. 12. 19:06

varchar와 varchar2는 모두 가변형 길이를 말한다.


예를들어 ' varchar(100) ' 만큼 선언을 해 주어도, 이 데이터타입에 입력된 데이터가 10byte밖에 안되면,


varchar(100) 으로 선언했어도 varchar는 10byte만큼의 길이밖에 가지지 않게 된다.


그밖의 차이점은 다음과 같다.


- varchar : mysql, mssql 에서 사용하는 형식.

              문자길이 255까지 가능.              


- varchar2 : Oracle에서 사용하는 형식.

               4000바이트(한글2000자, 영문 4000자)까지 저장 가능.


number(x,y)의 의미.


x : 정밀도

y : 배율


정밀도 : 소수점의 오른쪽과 왼쪽에 저장될 수 있는 전체 자릿수의 최대값

배율 : 소수점의 오른쪽에 저장될 수 있는 최대 자릿수, 기본값은 0 이므로  0<=배율<=정밀도 이어야 한다.


ex) number(5,2) 는 최대정수 3자리, 소수자리 2자리의 숫자형 데이터 형식.

Comments