int、bigint、smallint 和 tinyint范围「建议收藏」

int、bigint、smallint 和 tinyint范围「建议收藏」1bytes=8bit,一个字节最多可以代表的数据长度是2的8次方11111111在计算机中也就是  -128到127  1.BIT[M]  位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1  2.TINYINT[(M)][UNSIGNED][ZEROFILL] M默认为4       从0到255的整型数据。存储大小为1

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是

  -128到127

  1.BIT[M]

  位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1

  2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4

        从 0 到 255 的整型数据。存储大小为 1 字节。

  很小的整数。带符号的范围是-128到127。无符号的范围是0到255。

  3. BOOL,BOOLEAN

  是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。

  4.SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M默认为6

       从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节。

  小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。

  5.MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M默认为9

  中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。

  6. INT[(M)] [UNSIGNED] [ZEROFILL]  M默认为11

       从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。

  普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。

  7.BIGINT[(M)] [UNSIGNED] [ZEROFILL] M默认为20

        从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。

  大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。

  注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的。

tinyint(1) 和 tinyint(4) 中的1和4并不表示存储长度,只有字段指定zerofill是有用,

如tinyint(4),如果实际值是2,如果列指定了zerofill,查询结果就是0002,左边用0来填充。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191068.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • stat函数的用法_Str函数

    stat函数的用法_Str函数stat和lstat是兄弟函数,都是用于获取文件信息如果文件不是链接文件,则二者没有区别,如果是链接文件有如下区别:stat:获取链接文件的信息时,具有穿透能力,直接穿越链接文件,获取所被链接文件的信息。lstat:获取链接文件的信息,无穿透能力函数原型intstat(constchar*pathname,structstat*buf);intlstat(constcha…

    2022年8月21日
    5
  • java scanner怎么用_Java中Scanner类的用法及使用步骤分享!「建议收藏」

    java scanner怎么用_Java中Scanner类的用法及使用步骤分享!「建议收藏」Scanner是Java中的一个新特征,Java程序员可以通过Scanner类来获取用户的输入,帮助程序员接收从键盘输入的数据,对于程序员而言非常有帮助。当程序需要从键盘获取用户输入的命令或数据时,例如:获取用户输入的计算表达式。可以通过Scanner类方便地获取用户输入。通过Scanner类获取用户输入时,控制台会一直等待用户的输入,直到用户敲回车键结束,把所输入的内容传给Scanner,程序要…

    2022年7月7日
    26
  • C/C++ 命令解析:getopt 方法详解和使用示例

    C/C++ 命令解析:getopt 方法详解和使用示例一、简介getopt()方法是用来分析命令行参数的,该方法由Unix标准库提供,包含在<unistd.h>头文件中。 二、定义intgetopt(intargc,char*constargv[],constchar*optstring);externchar*optarg;externintoptind,opterr,o…

    2022年4月29日
    40
  • python——正则表达式(re模块)详解

    python——正则表达式(re模块)详解在Python中需要通过正则表达式对字符串进⾏匹配的时候,可以使⽤⼀个python自带的模块,名字为re。正则表达式的大致匹配过程是:1.依次拿出表达式和文本中的字符比较,2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。3.如果表达式中有量词或边界,这个过程会稍微有一些不同。r:在带有’r’前缀的字符串字面值中,反斜杠不必做任何特殊处理。因此r”\n”表示包含’\’和’n’两个字符的字符串,而”\n”则表示只包含一个换行符的字符串。re模块的

    2022年5月17日
    49
  • 谁创建和管理统计信息?在性能调优中,统计信息的作用。

    谁创建和管理统计信息?在性能调优中,统计信息的作用。

    2022年3月11日
    56
  • 拦截器与过滤器的区别

    拦截器与过滤器的区别文章目录一、二者理解过滤器(Filter)拦截器(Interceptor)二、拦截器与过滤器的区别区别:三、拦截器与过滤器的触发时机拦截器与过滤器触发时机不一样四、使用场景五、图解一、二者理解过滤器(Filter)过滤器,是在javaweb中将你传入的request、response提前过滤掉一些信息,或者提前设置一些参数。然后再传入Servlet或Struts2的action进行业务逻…

    2022年7月17日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号