SQLD/SQL 기본과 활용

SQL Data Type in Oracle and SQL Server (SQL 데이터 유형)

DevPing9_ 2020. 8. 18. 23:33

 1. CHARACTER(s) 

  - 고정 길이 문자열

  - s는 기본 길이 1byte

  - 입력된 데이터가 s 보다 짧을 경우 공백으로 대체

  - 비교연산시 끝의 공백빼고 앞이 모두 같다면 같은 문자열로 취급

 

  # Oracle

  - CHAR(s) 로 표현

  - s의 최대 길이 2000bytes 

  # SQL Server

  - CHAR(s) 로 표현

  - s의 최대 길이 8000bytes 


 2. VARCHAR(s)

  - 가변 길이 문자열

  - s 만큼의 가변길이를 갖지만 할당된 변수값의 바이트만 적용됨

  - 비교 연산시 공백도 하나의 문자로 취급

 

  # Oracle

  - VARCHAR2(s) 로 표현

  - s의 최대 길이 2000bytes 

  # SQL Server

  - VARCHAR(s) 로 표현

  - s의 최대 길이 8000bytes 

 


 3. NUMERIC(s)

  - 정수, 실수등 숫자 정보

 

  # Oracle

  - NUMBER(n,m) 로 표현 (n은 전체 자리수, m은 소수부분 자리수)

  - 즉 n>m 관계가 성립해야함

  # SQL Server

  - 10가지 이상의 타입으로 표현

  - s의 최대 길이 8000bytes 

 


 4. DATETIME(s)

  - 날짜 시각정보

 

  # Oracle

  - DATE 로 표현

  - 1초 단위

  # SQL Server

  - DATETIME 로 표현

  - 3.33ms 단위

728x90