본문 바로가기
IT/SQLP

[SQL 기초강의] 6강. 데이터 형변환

by by디디 2022. 5. 3.
반응형

2022.04.26 - [IT/SQLP] - [SQL 기초강의] 5강. SQL 함수 (Function)

 

[SQL 기초강의] 5강. SQL 함수 (Function)

2022.04.25 - [IT/SQLP] - [SQL 기초강의] 4강. WHERE [SQL 기초강의] 4강. WHERE 2022.04.22 - [IT/SQLP] - [SQL 기초강의] 3강. NULL, DISTINCT [SQL 기초강의] 3강. NULL, DISTINCT 2022.04.14 - [IT/SQLP] - [..

zaop.tistory.com

 

데이터 형변환에 대해서 알아보기!!

  1. 암시적(implicit) 데이터 형변환 : 함수 사용시 자동적으로 컬럼의 데이터 타입을 변화시키는 것 
  2. 명시적(explicit) 데이터 형변환 : 함수 사용시 수동적으로 컬럼의 데이터 타입을 변화시키는 것

 

ORACLE DataType

DataType Description MaxSize
CHAR(n) 고정 길이 문자 2000bytes
VARCHAR2(n) 가변 길이 문자 4000bytes
NUMBER(p,s) 숫자 p는 전체자릿수 1~38자리, s는 소수점 이하 자리 -87~127
DATE BC 471211일부터 AD 99991231일까지 7bytes
TIMESTAMP 초단위 이하 밀리세컨드 지원 7bytes
LONG 가변 길이 문자 2G
CLOB 가변 길이 문자 4G
BLOB 가변길이 바이너리 4G
RAW(n) 원시 이진 데이터 2000bytes
LONG RAW 원시 이진 데이터 2G
BFILE 외부파일에 저장된 데이터 4G

 

암시적(implicit) 데이터 형변환

원본 대상 사례
VARCHAR2 OR CHAR NUMBER select sal + '100'
from  
emp
where 
empno = '7788';



select sal + 100
from   emp
where  empno = '7788';
VARCHAR2 OR CHAR DATE
NUMBER VARCHAR2
DATE VARCHAR2

 

명시적(explicit) 데이터 형변환

데이터형변환
데이터형변환

 

SQL Server 암시적 형변환 우선순위

연산자가 데이터 형식이 다른 두 식을 결합할 경우 우선순위가 낮은 데이터 형식이 먼저 우선순위가 높은 데이터 형식으로 변환됩니다. 변환이 지원되는 암시적 변환이 아닌 경우 오류가 반환됩니다. 동일한 데이터 형식을 갖는 피연산자 식을 결합하는 연산자의 경우 연산 결과는 해당 데이터 형식이 됩니다.

SQL Server에서는 데이터 형식에 다음 우선 순위를 사용합니다.

  1. 사용자 정의 데이터 형식(가장 높음)
  2. sql_variant
  3. xml
  4. datetimeoffset
  5. datetime2
  6. datetime
  7. smalldatetime
  8. date
  9. time
  10. float
  11. real
  12. decimal
  13. money
  14. smallmoney
  15. bigintint
  16. smallint
  17. tinyint
  18. bit
  19. ntext
  20. text
  21. image
  22. timestamp
  23. uniqueidentifier
  24. nvarchar(nvarchar(max) 포함)
  25. nchar
  26. varchar (varchar(max) 포함)
  27. char
  28. varbinary (varbinary(max) 포함)
  29. binary(가장 낮음)

https://docs.microsoft.com/ko-kr/sql/t-sql/data-types/data-type-precedence-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15

 

데이터 형식 우선 순위(Transact-SQL) - SQL Server

Transact-SQL의 데이터 형식 우선 순위를 설명합니다.

docs.microsoft.com

 

SQL Server 형변환 가능표

 

sql서버형변환
sql서버형변환

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

댓글