在MySQL中,int(10)和char(10)/varchar(10)的区别如下:
数据类型不同:int是整型,char/varchar是字符型。
存储方式不同:int是按照二进制存储,char/varchar是按照字符集存储。
占用空间不同:int(10)占用4个字节,char(10)占用10个字节,varchar(10)占用1~11个字节,取决于实际存储的数据长度。
默认值不同:int的默认值为0,char/varchar的默认值为NULL。
查询速度不同:int的查询速度比char/varchar快,因为int是按照二进制存储,而char/varchar是按照字符集存储,需要进行字符集转换。
综上所述,int(10)适合存储数字类型的数据,char(10)/varchar(10)适合存储字符串类型的数据。在选择数据类型时,需要根据实际情况进行选择。