1、char、varchar属于字符串类型
char属于定长,能确切的知道列值的长度,也就是有多少个字符。当指定char(5)时,表示只能存5个字符,如5个英文‘a’,5个汉字‘我’,5个符号‘&’等等,超出部分会被截掉,不足部分会在字符串后面以空格补充,取出时去去掉后面的空格。占用5个字节。
varchar属于不定长,当指定varchar(5)时,表示只能存5个字符,如5个英文‘a’,5个汉字‘我’,5个符号‘&’等等,超出部分会被截掉,不足部分不进行填充,原样取出保存的值。占用5+1个字节。
2、int属于数值类型
对于整数int(1),int(10)他们占用的存储空间是一样的,都能存储int类型允许的存储数值。
3、decimal可以存储指定长度的小数
两个参数分别表示(总位数,小数位数),如decimal(5, 2)能存369.26,369.00,表示可以存储5位数,其中小数部分占2位。
关于Mysql中的数据类型:char、varchar、int、decimal
最新推荐文章于 2025-03-18 10:36:41 发布