Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara char dan varchar dalam mysql

Apakah perbezaan antara char dan varchar dalam mysql

青灯夜游
青灯夜游asal
2021-12-02 17:24:4129901semak imbas

Perbezaan: 1. Panjang maksimum medan char ialah 255 aksara, dan panjang maksimum medan varchar ialah 65535 bait 2. Jenis char adalah membazir dalam penggunaan ruang, manakala jenis varchar adalah secara relatif membazir dalam penggunaan ruang; 3. Kecekapan carian jenis char adalah tinggi, manakala kecekapan carian jenis varchar adalah agak rendah.

Apakah perbezaan antara char dan varchar dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Perbezaan antara char dan varchar

行为 char字段 varchar字段
最大长度 255字符 65535个字节,所以括号中最大的字符数还得通过编码来算
是否定长 定长,不足的部分用隐藏空格填充 不定长
空间使用 会有浪费 更加节省
查找效率
尾部空格 插入时省略 插入时不会省略,查找时省略
like查找 语句中like后的’ '不会省 语句中like后的’ '不会省,字段结尾的空格也不会省

Ringkasan

  • N dalam char(n) ialah bilangan aksara, antara 0 hingga 255 (tambahan 1 hingga 2 bait diperlukan untuk menyimpan panjang n dalam

  • juga ialah bilangan aksara Walau bagaimanapun, nilai maksimum perlu dikira melalui pengekodan dan tidak boleh melebihi 65535 bait (1 hingga 2 bait diperlukan untuk menyimpan panjang) varchar(n)

  • Secara amnya. , data panjang tetap menggunakan jenis char , seperti nombor ID, nombor telefon mudah alih, nombor telefon, dll. Jika panjangnya sangat berbeza, anda boleh menggunakan jenis varchar

  • Beri perhatian kepada pemadanan ruang belakang, terutamanya apabila memasukkan dan menggunakan suka untuk mencari

[Cadangan berkaitan:

tutorial video mysql]

Atas ialah kandungan terperinci Apakah perbezaan antara char dan varchar dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn