• int(10) 括号中的10表示什么?与int(11)有什么区别?
    答:括号中的数字表示在与数据库交互中显示的宽度(10进制)范围,与数据存储没有关系。
    如果,为一列数据设置ZEROFILL属性,则相应的查询输出在小于显示宽度条件下,在输出左侧补零,如果超出输出范围,则输出原始数据。
  • VARCHAR(20)能存多少个中文字符?
    答:在MYSQL 5.0版本以下,括号中的数字表示的是字节,则根据编码的方式不同,存入汉字的个数也不同(GBK:2字节,UTF-8:2-4字节)。MYSQL 5.0版本以上表示的是字符个数,则可存入20个字符。