Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- JobExecutionAlreadyRunningException
- JSONObject 분할
- JSON 분해
- 스프링 리액티브 프로그래밍
- JSONArray 분할
- batchInsert
- nonblocking
- date_format
- git stage
- Meta Table
- 성능개선
- 폐기하기
- JSON 분할
- org.json
- spring webflux
- 문자형을 날짜형으로
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- str_to_date
- 마이바티스 트랜잭션
- multi update
- 스프링 배치 메타 테이블
- jar 소스보기
- 마리아디비
- 스프링 웹플럭스
- JSON 분리
- 날짜형을 문자형으로
- 스테이지에 올리기
- 스프링 배치 공식문서
- spring reactive programming
- 무시하기
Archives
- Today
- Total
ebson
오라클 CHAR, VARCHAR2의 차이 본문
1. CHAR
- 고정길이 문자열임
- 기본 길이 1바이트, 최대 길이 오라클 2000바이트, SQL Server 8000바이트임
- 최대 길이를 갖고 고정 길이를 갖고 있으므로 할당도나 변수 값의 길이가 이보다 작을 경우에는 그 차이 길이만큼 공간으로 채워짐
- 문자열을 비교할 때 공백을 채워서 비교함. 그래서 ‘AA’ = ‘AA ‘를 비교하면, ‘AA ‘=’AA ‘로 비교해서 같다는 결과를 냄
- 실제 데이터의 길이가 일정한 컬럼에 적합함
- 공백이 추가되어 값이 저장되면 프로그램에서 등가비교시 오류가 날 수 있음
- 한글은 인코딩 설정에 따라 한글자당 3바이트로 인식함
2. VARCHAR
- 가변길이 문자열임
- 최소 길이 1바이트, 최대길이 오라클 4000바이트, SQL Server 8000바이트임
- 최대 길이를 갖지만 가변 길이로 조정이 되기 때문에 할당된 값의 바이트만 적용됨
- 정의된 길이와 실제 데이터 길이에 차이가 있고 실제 데이터 크기가 가변적인 컬럼에 적합함
- 공백도 문자로 취급하므로 공백이 추가되면 다른 문자로 인식함
- 오라클에서 VARVHAR는 추후 별도 데이터형으로 사용할 예정임
참고 출처
https://kasckasc.tistory.com/entry/Oracle-CHAR-VARCHAR-VARCHAR2-%EC%B0%A8%EC%9D%B4
https://velog.io/@ovan/CHAR-VARCHAR2-ORACLE
'DATABASE STUDY' 카테고리의 다른 글
MariaDB Table lock 원인과 해결 (0) | 2023.02.03 |
---|---|
오라클 계층형 쿼리 (0) | 2022.08.28 |
오라클 DEFAULT (0) | 2022.08.28 |
오라클 INDEX (0) | 2022.08.28 |
오라클 NULL (0) | 2022.08.28 |
Comments