在mysql建表的时候,值得注意的是,不同的数据类型的长度含义是不一样的


类型

长度

id

int

11

titile

text

author

varchar

60

  • int类型的长度代表的是length,最大长度是255,也就是2147483647
    32位的电脑中,用二进制表示,最大的就是32个1,用十进制表示为2^32-1,大概40多亿(4294967295)
    对于有符号的,第一位用作表示正负(0,1),最大的就是31个1,用十进制表示为2^31-1,大概20多个亿(2147483647)
  • varchar的长度就是字符串的长度,多长就是多长
  • text一般存储长文本,一般不限制长度,默认最大64k,有更大需求可以选择MEDIUMTEXT 16Mb,LONGTEXT 4GB