MySQL系列之数字类型学习笔记

网友投稿 603 2022-09-09

MySQL系列之数字类型学习笔记

MySQL系列之数字类型学习笔记

数字类型

最近在看《MySQL技术内幕:SQL编程》并做了笔记,所以本博客是一篇笔记类型博客,分享出来方便自己复习,也可以帮助他人

整型

类型

占用空间

最小值(SIGNED)

最大值(SIGNED)

最小值(UNSIGNED)

最大值(UNSIGNED)

TINYINT

1

-128

127

0

255

SMALLINT

2

-32768

32767

0

65535

MEDIUMINT

3

-8388608

8388607

0

16777215

INT

4

-2147483648

2147483647

0

4294967295

BIGINT

8

-9223372036854775808

9223372036854775808

0

18446744073709551615

位类型位类型,关键字是bit,位类型用于存储位字段的值,BIT(M),M表示允许存储位数的值,M的范围为1到64,占用的空间为(M+7)/8字节

注意:如果分配的值长度小于M位,就在数值左边用0填充

# 创建一个表CREATE TABLE t(a BIT(4));# 写入数据INSERT INTO t SELECT b'1000';# 查询,在新版显示字符串,不能直接查SELECT * FROM t;# 位类型的,可以用HEX函数,查询出来是数字8(16进制)SELECT HEX(a) FROM t;

浮点型(非精确类型)MySQL支持两种浮点类型:单精度的FLOAT类型和双精度的DOUBLE类型高精度类型DECIMAL和NUMERIC是MySQL进度比较高的类型,语法都是DECIMAL(M,N)、NUMERIC(M,N),M表示精度,也就是整个数值的位数,,两种类型的最大位数M都为65,N表示标度,也就是整个数值小数点后的位数

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oracle和Mysql获取uuid的方法对比
下一篇:python 职责链模式(python是什么意思)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~