캐릭터 열 에 대한 Oracle의 바이트 및 Char 데이터 유형 이해 Oracle 데이터베이스에서 문자 열을 정의 할 때
BYTE
이것은 11 바이트를 보유하는 열을 만듭니다. 그러나 이것은 11 CHAR 문자
이 열은 문자 당 바이트 크기에 관계없이 11자를 저장하기에 충분한 공간을 할당합니다. 캐릭터가 최대 4 바이트가 필요하더라도 열에는 그것을 수용합니다.
<code class="language-sql">CREATE TABLE CLIENT ( NAME VARCHAR2(11 BYTE), ID_CLIENT NUMBER );</code>
고정 수의 바이트를 할당하는 반면 NAME
는 문자 세트와 지정된 문자 수에 따라 공간을 동적으로 할당합니다.
신뢰할 수있는 캐릭터 저장, 특히 다양한 문자 세트의 경우 (또는 / 사양을 생략하는 경우)를 사용하는 것이 강력하게 권장됩니다. 사용은 특히 영어 이외의 텍스트를 사용하여 불완전하거나 손상된 데이터를 위험에 빠뜨릴 위험이 있습니다.
위 내용은 Oracle의 BYTE와 CHAR 비교: 문자 저장을 위해 언제 CHAR를 선택해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!