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
- mssql
- JS
- table
- java
- component
- 컴포넌트
- crud
- sql
- 쿼리
- javascript
- 데이터베이스
- 리액트
- restapi
- EXTJS
- 보안취약점
- DATABASE
- 스프링부트
- Intellij
- reactjs
- springboot
- Vue
- 개발
- 자바스크립트
- Spring
- jdk
- React
- 자바
- 개발공부
- GIT
- 스프링
Archives
- Today
- Total
준준의 기록일지
[JPA, MSSQL] varchar와 nvarchar의 차이 및 String -> NVARCHAR 형변환 방법 본문
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
varchar와 nvarchar의 차이
- varchar는 영문 데이터형과 테이블에 설정된 기본 언어 타입을 저장할때 사용한다.
- nvarchar는 유니코드 지원을 위한 데이터형이다. nvarchar는 varchar보다 동일 데이터 저장시 공간을 2배 사용하며, 다국어 지원이 필요한 DB 작업일 경우에 적당한 데이터형이다.
- DB 설계 단계에서 향후 다국어를 지원할 일이 조금이라도 있을 것 같다면 처음부터 nvarchar, nchar, ntext 를 사용하여 구조를 만들어두시는 것이 좋다.
String -> NVARCHAR 형변환 방법
특정 엔티티에서 String 데이터 타입을 mssl database에 nvarchar 데이터 타입으로 매핑하고 싶을 경우 두가지 방법이 있다.
1. 어노테이션 사용
import org.hibernate.annotations.Nationalized;
@Nationalized
2. column 데이터 타입 정의
@Column(name = "user_name", columnDefinition = "NVARCHAR(50)")
private String userName = null;
출처: https://afgman4.tistory.com/entry/varchar-와-nvarchar의-차이 [은밀한 블로그 -_-+]
'스프링' 카테고리의 다른 글
[QueryDSL] 사용 참고 블로그 (추후 작성하자) (0) | 2021.12.27 |
---|---|
[Spring] Paging 처리 코드 (0) | 2021.12.14 |
[스프링부트] 패키지 구조에 대한 고민 (0) | 2021.10.29 |
[DTO] 왜 Entity와 나눠야하는가에 대한 고민 (0) | 2021.09.06 |
[JPA] JPA, Hibernate, Spring Data JPA (0) | 2021.08.31 |