💡 개요
오늘은 DB에서 문자열을 나타낼 때 사용되는 데이터타입인 VARCHAR와 VARCHAR2의 차이점에 대해 정리해 보자.
🛠️ VARCHAR vs VARCHAR2
오라클 공식 문서에서 말하는 VARCHAR와 VARCHAR2의 차이점은 다음과 같다.
VARCHAR Datatype
The VARCHAR datatype is synonymous with the VARCHAR2 datatype. To avoid possible changes in behavior, always use the VARCHAR2 datatype to store variable-length character strings.
그냥 동의어라고 한다.
차이점은 없었다..
❗ 왜 나눈 걸까?
오라클은 미래에 VARCHAR를 ANSI SQL 표준과 호환되도록 바꿀 가능성을 염두에 두고 VARCHAR2와 구분해두었다.
예를 들어, ANSI SQL에서 VARCHAR는 공백 패딩을 유지할 수 있는 동작이 정의될 수도 있기 때문에, 그런 경우에 대비한 것이라고 볼 수 있다.
하지만 현재의 ANSI SQL 표준으로는 VARCHAR와 VARCHAR2는 차이가 없다.
👨🏻💻 참고
'개발 일기' 카테고리의 다른 글
[개발 일기] 2025.05.31 - 자바에서 HTTP 요청 보내는 연습좀 하자 (0) | 2025.05.31 |
---|---|
[개발 일기] 2025.05.29 - 기능 개발은 정방향, 최종 병합은 역방향 (0) | 2025.05.29 |
[개발 일기] 2025.05.27 - Security Password 가 뭐지 (0) | 2025.05.27 |
[개발 일기] 2025.05.26 - 쿼리 파라미터 vs Path Variable (1) | 2025.05.26 |
[개발 일기] 2025.05.25 - 일대일 관계에서 연관 관계의 주인 (0) | 2025.05.25 |