違い: 1. char フィールドの最大長は 255 文字、varchar フィールドの最大長は 65535 バイトです; 2. char 型はスペースの使用量が無駄ですが、varchar 型は比較的容量の無駄. 保存; 3. char型の検索効率は高く、varchar型の検索効率は相対的に低いです。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
#char と varchar の違い
char | フィールド
| varcharフィールド
|
---|---|---|
255文字 | 65535 バイトなので、括弧内の最大文字数はエンコードによって計算する必要があります | |
固定長、足りない部分は非表示で埋められますスペース | 可変長 | |
無駄が発生します | さらなる節約 | |
高 | 低 | |
挿入時に省略されます | 挿入時は省略され、検索時は | |
ステートメントの like の後の ' ' は省略されません。 | The ' 'ステートメント内の like の後は省略されません。フィールドの末尾のスペースは省略されません。 |
以上がmysqlのcharとvarcharの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。