반응형
https://dev.mysql.com/doc/refman/5.6/en/char.html
When CHAR values are stored, they are right-padded with spaces to the specified length.
When CHAR values are retrieved, trailing spaces are removed unless the PAD_CHAR_TO_FULL_LENGTH SQL mode is enabled.
- CHAR 값을 저장할 때는, 정의된 길이를 맞추기 위해 오른쪽에 공백(들)을 붙입니다.
- CHAR 값을 가져올 때는, 따라붙인 공백은 제거합니다.
- (PAD_CHAR_TO_FULL_LENGTH 모드가 비활성화된 경우)
ValueCHAR(4)Storage RequiredVARCHAR(4)Storage Required'''ab''abcd''abcdefgh'
' ' | 4 bytes | '' | 1 byte |
'ab ' | 4 bytes | 'ab' | 3 bytes |
'abcd' | 4 bytes | 'abcd' | 5 bytes |
'abcd' | 4 bytes | 'abcd' | 5 bytes |
반응형
'DB(SQL)' 카테고리의 다른 글
[DB] 로그파일 분할 (feat. Docker) (0) | 2022.12.08 |
---|---|
[SQL] where 절 작성시 조심해야하는 것 (feat. null) (0) | 2022.09.26 |
[DB] 책 (0) | 2022.05.12 |
[공부해야할것] Database 단편화 (feat. DB 서버 성능저하) (0) | 2022.05.02 |
[DB] Materialized View (구체화 뷰/ 물리적 뷰) (0) | 2021.10.06 |