mysql の
Char は固定長の文字列型を表しており、その特徴としては、 1. 記憶領域が固定であること、 2. 長さが足りない場合には、内部記憶領域が空白で埋められること、 3. 文字列の格納後は、入力文字の長さが指定された長さを超えると、char は超過した文字をインターセプトします。 char 型は、非常に短い文字列を格納するのに適しています。
(推奨チュートリアル: mysql チュートリアル)
char
char: 固定長文字列タイプ
特徴:
固定収納スペース。
長さが足りない場合、内部ストレージがスペースでいっぱいになります。
フィールド自体の末尾にスペースがある場合、検索では末尾のスペースが自動的に切り捨てられます (スペースがフィールドに含まれているのか、フィールドに生成されたのかが不明瞭であるため)パディングによる)。
フィールド自体の先頭にスペースがある場合、スペースは切り捨てられません。
入力文字の長さが指定された長さを超えると、char は超過した文字をインターセプトします。
例: フィールド タイプが char(10) として定義され、挿入された値が文字列 "abc" である場合、残りの 7 バイトは同じ 10 バイトのスペースを占有します。位置はスペースで埋められます。
該当する状況:
非常に短い文字列または同じ長さに近い文字列を保存するのに適しています。
char は固定長であるため、varchar よりもアクセス効率が高くなります。
非常に短い列の場合、varchar よりも char の方が記憶領域の効率が高くなります。
以上がmysql で char は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。