首页 > 数据库技术 > 详细

我的DBA之路:MYSQL数据类型

时间:2019-07-16 14:25:25      阅读:91      评论:0      收藏:0      [点我收藏+]

我们来讨论下Mysql中的数据类型

一,整数类型

类型

占用空间(字节)

最小值

最大值

Signed/Unsigned

(有符号/无符号)

tinyint

1

-128

127

Signed

 

 

0

255(2^8  -1)

Unsigned

smallint

2

-2^15  -1

2^15 -1

Signed

 

 

0

2^16  -1

Unsigned

mediumint

3

-2^23 -1

2^23 -1

Signed

 

 

0

2^24 -1

Unsigned

int

4

-2^31 -1

2^31 -1

Signed

 

 

0

2^32 -1

Unsigned

bigint

8

-2^63 -1

2^63 -1

Signed

 

 

0

2^64 -1

Unsigned

1,Sign代表有符号位,表示可以存储正数和负数。

比如我建表时,Unsigned这一列没有勾选(使用Signed),表示这一列存储的值是有符号的。既能存放整数,又能存放负数

技术分享图片

技术分享图片

2,Unsign代表无符号位,表示只能存放正数。插入负数会报错

技术分享图片

技术分享图片

 

如果我建表时,Unsigned这一列勾选的话,表示这一列存储的值是无符号的。只能存放正数


说明:有符号位代表可以存负数,无符号位代表只能存放正数。但是有符号和无符号类型使用相同的存储空间

我的DBA之路:MYSQL数据类型

原文:https://www.cnblogs.com/inspred/p/11194546.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!