我是靠谱客的博主 无语网络,最近开发中收集的这篇文章主要介绍mysql有符号和无符号,MySQL杂谈-自增主键、有无符号、字符比较、时区影响,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、整数值的那些事

1. 我常用整数类型

类型

大小(byte)

范围(有符号)

范围(无符号)

用途

TINYINT

1

(-128,127)

(0,255)

小整数值 或 true/false

INT

4

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

大整数值

BIGINT

8

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

极大整数值

关键点:

在MySQL中的 true 和 false ,就是用 1 和 0 来表示。

无符号整数,在正数值的表示范围是原来的两倍,但不能表示负数。

2. 整数值有无符号的坑

关于INT和BIGINT,有符号和无符号其实还是有一些比较有趣的故事。

首先创建一张数据表

create table test_unsigned (

a int UNSIGNED,

b int UNSIGNED

);

在这个数据表中,a和b都是无符号的整数,我尝试新增进入这张表两个数据。

insert into test_unsigned values (1,2);

insert into test_unsigned values (1,

最后

以上就是无语网络为你收集整理的mysql有符号和无符号,MySQL杂谈-自增主键、有无符号、字符比较、时区影响的全部内容,希望文章能够帮你解决mysql有符号和无符号,MySQL杂谈-自增主键、有无符号、字符比较、时区影响所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部