size在数据库中的数据类型 长度 备注

size在数据库中的数据类型 长度 备注


2024年6月12日发(作者:)

size在数据库中的数据类型长度备注

.在创建数据库的时候int(10),varchar(255)中括号后面的数字代表什么意思?

括号里的数字叫数据的宽度,单数不同的数据类型对宽度的处理也不一样:

1、整数类型,这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只

是指明Mysql最大可能显示的数字个数,数值的位数小于指定的宽度时会由空格填充;如

果插入了大于显示宽度的值,只要该值不超过该类型的取值范围,数值依然可以插入,而

且能够显示出来。

例如上面的udi,显示的宽度是4,但是我向uid中插入100001,也是可以的,保存

和显示的都会是100001

如果你不设置宽度,系统将添加默认的宽度

tinyint(4),smallint(6),mediumint(9),int(11),bigint(20),这些默认的宽度是跟该类型的取

值范围长度相关。

2、字符串类型,字符串类型这个宽度才真的用上了。不管是char还是varchar,宽

度都定义了字符串的最大长度

例如上面的passwordvarchar(20),如果你输入了一个21个字符的密码,那么保存和

显示的只会是前20个字符,你将丢失一个字符信息,char同理。由于varchar是变长存

储的,所以实际开发中我们一般都把varchar的宽度设为最长255,反正你没用完它也不

会浪费空间。

3、浮点和日期等数据类型对数据的宽度没有要求,一般也不设置,默认是0

和varchar的区别

char:定长,不足的补位

varchar:变长

3.大小怎么计算的

4个字节32位

2.31-1

int类型的范围跟带不带符号有关:

带符号:(-2147483648,2147483647)

不带符号:(0,4294967295)


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718163331a2747171.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信