在utf-8字符集的编码下,mysql的varchar数据类型,长度为10,那么它能放10个汉字(超过了不会报错,但只会存储前10个),10个字母(超过了不会报错,但只会存储前10个),10个数字(超过了不会报错,但只会存储前10个)。并且空格也算一个。
int数据类型最大值为2147483647,若存的值超过了这个最大值,那么实际保存在数据库中的值也为2147483647。指定int的长度没什么意义,用它默认的长度就行,因为就算指定长度为6,它也能保存9位数的值,但它所保存的值还是不能超过2147483647。