Mysql中int(10)和char(10)以及varchar(10)区别
在MySQL数据库中,INT(10), CHAR(10) 和 VARCHAR(10) 分别代表三种不同类型的数据。
- INT(10):INT 是整数类型,10 是显示宽度。但是这个显示宽度在大多数情况下并不影响值的存储和范围。无论显示宽度是多少,INT 类型总是占用 4 个字节,可以存储从 -2147483648 到 2147483647 的整数(如果是无符号,即 UNSIGNED,则可以存储从 0 到 4294967295 的整数)。
- CHAR(10):CHAR 是字符类型,10 是长度。CHAR(10) 会固定分配用于存储10个字符的空间,不论实际存储多少字符。如果存储的字符数少于10个,剩下的部分会用空格填充;如果超过10个字符,超出部分会被截断。CHAR 类型适合存储长度固定的数据,如电话区号、邮政编码等。
- VARCHAR(10):VARCHAR 也是字符类型,10 是最大长度。VARCHAR(10) 可以存储最多10个字符的字符串,但实际分配的空间会随存储的字符数变化。也就是说,如果存储的字符数少于10个,只会分配实际需要的空间。VARCHAR 类型适合存储长度可变的数据,如用户名、电子邮件地址等。
INT(10) 用于存储整数,CHAR(10) 和 VARCHAR(10) 用于存储字符串,但 CHAR 的长度固定,而 VARCHAR 的长度可变。
相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
