029 - integer types 整数类型

        MySQL支持SQL标准整数类型 INTEGER(或INT)和 SMALLINT。作为一个可扩展标准,MySQL也支持整数类型 TINYINT,MEDIUMINT和 BIGINT。下表显示了每种整数类型所需的存储空间和范围。

表11.1 MySQL支持的整数类型的必需存储和范围

类型

储存空间(位元组)

最低签名

最小值无符号

(Unsigned)

签名的最大值

最大值无符号

(Unsigned)

TINYINT

1个

-128

0

127

255

SMALLINT

2

-32768

0

32767

65535

MEDIUMINT

3

-8388608

0

8388607

16777215

INT

4

-2147483648

0

2147483647

4294967295

BIGINT

8

-2^63

0

2^63-1

2^64-1

 

-- 创建有符号整数类型表:

CREATE TABLE test01_signed (a TINYINT, b SMALLINT, c MEDIUMINT, d INT, e BIGINT);

-- 查看表结构:

 -- 插入整数类型有符号最大值:

INSERT INTO test01_signed (a, b, c, d, e) 
VALUES (-128,-32768,-8388608,-2147483648,-9223372036854775808),
       (127, 32767, 8388607, 2147483647, 9223372036854775807);

-- 超出范围报错:

INSERT INTO test01_signed(a ) VALUES (-129),(128);

-- 筛选后进行删除:

DELETE FROM test01_signed WHERE a = -128;

-- 删除所有行的数据:

DELETE FROM test01_signed;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值