我知道在数据库中,int比string占用的空间少。但是如果int真的比string长呢?例如9.455.487对“约翰”。哪一个会占用更多的空间?TY

最佳答案

documentation中,int的大小是4字节,而对于char则是“m×w字节,0因此,当您谈到占用了多少空间时,int将占用一个值的4个字节,只要该值在int的范围内。像“john”这样的字符串如果声明为char(4)将占用4*w字节,因此假设w为1,则至少需要4字节。
长话短说,一个数字的大小不是写出来时它有多少字符长,而是用二进制形式表示它的字节数。

08-25 12:35
查看更多