C#,Delphi,Oracle,MSSQL 개발자블로그
[Oracle] varchar / varchar2의 차이, number(x,y)의 의미. 본문
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자리의 숫자형 데이터 형식.
'Programming > Oracle' 카테고리의 다른 글
[Oracle] dual 테이블이란 ? (0) | 2017.04.14 |
---|---|
[Oracle] ORA-12560 : TNS 프로토콜 어댑터 오류 해결방법. (0) | 2017.03.12 |
[Oracle] 오라클 EXISTS함수, NOT EXISTS, MINUS (0) | 2017.03.12 |
[Oracle] Package생성 및 실행 방법. (0) | 2017.03.12 |
[Oracle] 복호화 안되는 데이터 만들기(단방향 암호화) (0) | 2017.03.12 |
Comments