白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

MySQL-varchar与char

2026年10月16日·Admin·2 次浏览

MySQL CHAR 与 VARCHAR

CHAR VARCHAR
长度 定长,不足补空格(旧版语义;注意空格比较与 PAD 行为) 变长,按实际长度 + 长度元数据存储
适用 长度固定且短(如国家码、定长编码) 长度变化大(姓名、标题等)
空间 短固定串可能更省管理成本 长变长更省空间

注意

  • varchar(n) 的 n 在 MySQL 里与字符集有关(字符数 vs 字节历史上曾有差异,以当前版本文档为准)。
  • 极短定长用 CHAR;默认多数业务字段用 VARCHAR 更灵活。

© 2025 My Blog. Built with Nuxt.js v4