mysql数据类型tinyint_公司的类型及区别是什么

mysql数据类型tinyint_公司的类型及区别是什么MySQL支持多种数据类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。其中,整数类型包括:tinyint、smallint、mediumint、int和bigint。其中,tinyint的大小为1字节,即8位二进制。在无符号的情况下,值得范围(0,255)。在有符号的情况下,值得范围(-128,127)。本文将通过测试验证tinyint值的范围。1.有符号…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

    MySQL支持多种数据类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。其中, 整数类型包括:tinyint、smallint、mediumint、int和bigint。 

    其中,tinyint的大小为1字节,即8位二进制。在无符号的情况下,值得范围(0,255)。在有符号的情况下,值得范围(-128,127)。本文将通过测试验证tinyint值的范围。

1.有符号

1.1建表

    创建表person,包含name 和score两列。其中score的类型是Tinyint,默认为有符号。

create table person (
  name varchar(20),
  score tinyint
);

1.2插入数据

mysql> insert into person values('April',128);
ERROR 1264 (22003): Out of range value for column 'score' at row 1
mysql> insert into person values('April',127);
Query OK, 1 row affected (0.00 sec)

    插入128时报错,原因是值越界。插入127时成功。这验证了tinyint在有符号的情况下,上界是127。

mysql> insert into person values('April',-129);
ERROR 1264 (22003): Out of range value for column 'score' at row 1
mysql> insert into person values('April',-128);
Query OK, 1 row affected (0.00 sec)

    插入-129时报错,原因是值越界。插入-128时成功。这验证了tinyint在有符号的情况下,下界是-128。

1.3 查询数据

select * from person;

  mysql数据类型tinyint_公司的类型及区别是什么  

2.无符号 

2.1建表

     创建表person,包含name 和score两列。其中score的类型是Tinyint unsigned 。

create table person (
  name varchar(20),
  score tinyint unsigned
);

2.2插入数据

mysql> insert into person values('April',256);
ERROR 1264 (22003): Out of range value for column 'score' at row 1
mysql> insert into person values('April',255);
Query OK, 1 row affected (0.00 sec)

    插入256时报错,原因是值越界。插入255时成功。这验证了tinyint在无符号的情况下,上界是255。

mysql> insert into person values('April',-1);
ERROR 1264 (22003): Out of range value for column 'score' at row 1
mysql> insert into person values('April',0);
Query OK, 1 row affected (0.00 sec)

    插入-1时报错,原因是值越界。插入0时成功。这验证了tinyint在无符号的情况下,下界是0。

2.3查询数据

select * from person;

   mysql数据类型tinyint_公司的类型及区别是什么

    综上,tinyint在无符号的情况下,值得范围(0,255)。在有符号的情况下,值得范围(-128,127)。

 

 

 

 

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

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

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


相关推荐

  • Java到底好不好学「建议收藏」

    Java到底好不好学「建议收藏」Java到底好不好学答案是:不难学。很多人都以为编程是个很高深的东西,其实不然,真正学习了你会发现编程比你高中学的数理化要简单的多。说它不难呢,如果学深入了,还算有很多东西要学习,比如你学Java,后面可能要了解计算机组成原理、操作系统等底层知识,当然这些知识只要用心去了解,还是我们一般人都可以理解的。Java学习途径说到一门知识或技能好不好用,学习途径是很重要的,如果没有学习途径,有的时候一个很简单的知识都要花很久搞明白。我们是踩在巨人的肩上的,老一辈人给我留下了很多宝贵知识以及经验,..

    2022年7月7日
    22
  • dos命令怎么进入一个文件夹(cmd强制删除文件夹命令)

    在开发中我们经常需要进入指定文件夹:我来演示下dos命令进入这个文件夹:D:\soft\Gitwin+R—->输入cmd进入dos命令端输入“cd盘符名:\文件夹名”,比如想进入的目录:D:\soft\Git文件,则输入“cdD:\soft\Git”,按“回车”键输入“d:”,按“回车”键到此就进入到了指定文件夹了若要显示访问目录的具体信息,可输…

    2022年4月15日
    43
  • 求和符号西格玛_∑求和公式计算公式

    求和符号西格玛_∑求和公式计算公式求和符号性质:a 1  1_1+a 2  2_2+a 3  3_3+……+a n  n_n可以简单的表示为:∑ n i=1 a i  ∑i=1nai\sum_{i=1}^n

    2022年10月12日
    2
  • rpc协议详解

    rpc协议详解RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。TCP协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。https://mp.weixin.qq.com/s?src=11&timestamp=1611734678&ver=2853&signature=igsdPz20ZUht*1IskaU0LxnFKvD6tD.

    2022年5月19日
    92
  • json字符串转换成对象有哪几种方法_jsonstring转对象

    json字符串转换成对象有哪几种方法_jsonstring转对象1.将json字符串转化为json对象a.方案一:jquery自带的$.parseJSON函数<script>varjsonstr="{\"id\":\"1\",\"name\":\"jack\"}";varobj=$.parseJSON(jsonstr);&a

    2022年9月1日
    5
  • python爬虫图片抓取(python从网络上抓取照片)

    1、爬取图片的脚本如下:frombs4importBeautifulSoupimportrequestsURL="https://www.aitaotu.com/mxtp/dlmx/22933.html"html=requests.get(URL).textsoup=BeautifulSoup(html,’lxml’)img_url=soup.fin…

    2022年4月11日
    83

发表回复

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

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