database / / 2022. 12. 26. 20:58

varchar (5) 가 char일까? byte일까?

db 버전별로 다름 직접 확인이 필요하다.

mysql

postgresql

oracle

  • varchar(10) - 10 byte, 한글은 3byte, 영문자/숫자 - 1byte
  • varchar(10 char) - 10문자
  • varchar(4000 char) - 테이블 생성은 되지만 한글 4000자를 넣으면 오류 발생함
  • varchar 최대 4000 byte

mssql

  • varchar(10) - 10 byte
  • 한글 2byte, 영문자 - 1byte
  • 최대 8000 char
  • https://althathatha.tistory.com/46
    • jpa의 @Column(10)으로 생성 시 10byte로 생성되어 문제가 됨

tibero

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유