mysql建表时不同字段的长度限制解读

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

类型长度
idint11
titiletext
authorvarchar60
  • 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


版权声明:本文为weixin_43702146原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。