NCHAR 【NATIONAL CHAR】
固定長の文字列を意味する「CHAR」型から派生したデータ型で、先頭の「N」は “National” (その国の)の略。文字コードは宣言時に指定できるシステムと、UnicodeのUTF-8やUTF-16などを固定的に用いるシステムがある。マルチバイト文字を含む可変長文字列のデータ型(VARCHAR型のマルチバイト版)は「NVARCHAR」と呼ばれる。
CHAR型でマルチバイト文字を扱うとサイズがバイト単位なのか文字単位なのかシステムによって異なるが、NCHARでは文字コードの仕様によらず長さは文字数単位となる。例えば「NCHAR(10)」とすると言語によらず10文字を格納できる。最大文字数などはデータベース管理システム(DBMS)などにより異なる。
(2021.10.25更新)