开发者社区> 问答> 正文

mysql数据存储问题

已解决

已知int(1)和int(10)没个数的限制,比如都可以存储如3356这个数。

为什么varchar(1)和varchar(50)就不和int一样呢,varchar(1)只能存储一个字符,如果按照int的思路,都应该能存储255个字符的呀。

展开
收起
西秦说云 2016-02-01 15:33:35 2238 0
1 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista
    采纳回答

    int(1) 这个1表示的时候字段默认显示的位数,int是类型在MySQL里面占4个字节, varchar是个可变字符串类型,varchar(32)它最大只能存放32个字符了。varchar(12)就只能放12个字符了。

    2019-07-17 18:27:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像