2016-07-27 7 views
1

나는 데이터베이스를 가지고 있고 요구 사항이 할 수있는 컬럼에 데이터를 저장하는 것입니다SQL에서 다국어 유니 코드 텍스트 속성을 만드는 방법은 무엇입니까?

  1. 는 일본어, 중국어, 프랑스어, 아랍어 등 문자에 같은 고정 길이 유니 코드 문자를 누르고 있습니다.

  2. 열에 저장된 데이터는 유니 코드 또는 다국어이며 가변 길이입니다. 내 제안에

는, 데이터 유형 등 NCHAR, NVARCHAR, CHAR 및 VARCHAR ... 이다 그러나 상기 제약이 열을 생성하는 SQL 쿼리가 얼마나 무엇을 말해주십시오.

사용자 요구 사항은 데이터 검색 프로세스 속도를 높이는 것입니다. 또한 하드 디스크를 저장하는 경우.

답변

-1

DBMS에 따라 문자 인코딩 (일반적으로 UTF-8이하는 것)을 정의하는 데이터베이스를 만들 수 있습니다. 데이터베이스가 해당 인코딩으로 작성되면 모든 언어로 텍스트를 삽입 할 수 있습니다. 테이블 열에 저장할 수있는 실제 문자 수는 일반적으로 문자열 길이로 정의한 것보다 적습니다. 예를 들어 열을 varchar(1000)으로 만들면 모든 경우에 1000자를 저장할 수 없습니다.

UTF-8 인코딩을 구성하는 방법에 대한 특정 DBMS 문서를 확인하십시오.

+0

은 열 생성 등의 SQL 쿼리에 대해 질문했습니다. –

+0

친애하는 @ZeshanSajid, 질문에이 내용이 포함되어 있습니다. ** ""... 그러나이 열을 만드는 SQL 쿼리가 무엇인지 말해주십시오. ** "**, 그래서 그것은 단지 쿼리에 관한 것이 아닙니다. 당신이 질문 및/또는 내 대답을 읽거나 이해하지 못했거나 저자가 그/그녀의 표현으로 반영되지 않은 것을 의미했습니다. – FDavidov