tinyint

从 -2^7 (-128) 到 2^7 - 1 (123) 的整型数据。存储大小为 1 个字节。

unsigned 是从 0 到 255 的整型数据。

所以建表的时候 只能是tinyint(3),哪怕你建tinyint(100),他最大还是3位这么多。

smallint

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

unsigned 是从 0 到 65535 的整型数据。

所以建表的时候 只能是smallint(5),哪怕你建smallint(100),他最大还是5位这么多。

int

从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字).存储大小为 4 个字节。

unsigned 是从 0 到 4294967296 的整型数据。

所以建表的时候 只能是int(10),哪怕你建int(100),他最大还是10位这么多。

bigint

从 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 的整型数据(所有数字)。存储大小为 8 个字节。

unsigned 是(自己算吧)

所以建表的时候 只能是bigint(20),哪怕你建bigint(100),他最大还是20位这么多.

注意:

mysql提供了五种整型: tinyint、smallint、mediumint、int和bigint。int为integer的缩写。这些类型在可表示的取值范围上是不同的。 整数列可定义为unsigned从而禁用负值;这使列的取值范围为0以上。各种类型的存储量需求也是不同的。取值范围较大的类型所需的存储量较大。

mysql 提供三种浮点类型: float、double和decimal。与整型不同,浮点类型不能是unsigned的,其取值范围也与整型不同,这种不同不仅在于这些类型有最大 值,而且还有最小非零值。最小值提供了相应类型精度的一种度量,这对于记录科学数据来说是非常重要的(当然,也有负的最大和最小值)。

mysql中tinyint、smallint、int、bigint的区别介绍相关推荐

  1. MYSQL中TINYINT SMALLINT MEDIUMINT INT BIGINT的区分

    在MYSQL当中整形数据的存储有四种,分别是TINYINT SMALLINT MEDIUMINT INT BIGINT,它们的区分如下: 类型 存储大小(字节) 最小有符号数 最小无符号数 最大有符号 ...

  2. mysql中tinyint和int类型

    mysql中确定了整型数据类型后,是不可变的,在硬盘中占用的字节数是一样的. 我们知道:tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int 4个字节 BIGINT ...

  3. mysql中timestamp,datetime,int类型的区别与优劣

    int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 结论:适合需要进行大量时间范围查询的数据表 datet ...

  4. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣

    mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...

  5. MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal

    MySql中 tinyint,smallint,mediumint,int 与 bigint 一.容纳数据范围不同 1.tinyint(M) M默认为4,存储占1个字节 带符号的范围是-128到127 ...

  6. mysql中from unixtime,mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别

    摘要 腾兴网为您分享:mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别,作业大师,智慧大学,优化大师,先游等软件知识,以及流星蝴蝶剑,升学指导网软件,承德大宗,q ...

  7. mysql两个空值相同吗_你知道mysql中空值和null值的区别吗

    前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值.以下带来示例给大家进行讲解. 建表 create table tes ...

  8. PHP中file_exists与is_file,is_dir的区别介绍

    PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...

  9. oracle resulttype,MyBatis中关于resultType和resultMap的区别介绍

    MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而re ...

  10. MySQL数据类型详解:tinyint,smallint,mediumint,int,bigint的区别

    前言 每种编程语言都有自己所定义的数据类型,mysql也不例外,平时我们在创建表时,需要根据业务要求,结合存储.索引.字段临界值等条件来为字段定制不一样的类型.下面我们一起学习下mysql的几种常用的 ...

最新文章

  1. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断
  2. python3最新版本-Python3第三方组件最新版本追踪实现
  3. excel自动生成目录
  4. 【C++】17. map []操作符、insert()、emplace()
  5. ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务
  6. Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
  7. 微信公众平台开发,API接入与推送事件(1)
  8. loj#2073. 「JSOI2016」扭动的回文串
  9. 【Android】状态栏通知Notification、NotificationManager详解
  10. 将两个数组河滨_【探索】苏州河两岸将新增12公顷公园绿地,四季皆有景
  11. device-monitoring-studio(串口监控软件)的使用方法
  12. 图片转字符画(已打包)
  13. highcharts pie ajax,Basic Pie
  14. 【Unity】OnePieceFTG(五)游戏流程
  15. NOI2022联合省选 题解
  16. OpenLayers画点、画圆、画线方法
  17. 帝国cms tag生成html,帝国cms如何自动填写tag标签【亲测】
  18. python 儿童 游戏_少儿编程分享:手把手教你用Python编写战斗机游戏(完)
  19. 和风天气API 版本6和版本7
  20. es是什么意思java_Elasticsearch----java操作ES

热门文章

  1. leetcode-1-两数之和
  2. CF623E Transforming Sequence
  3. Matrix Completion with Noise
  4. springcloud(五) Hystrix 降级,超时
  5. CF1000G Two-Paths
  6. JS_ECMA基本语法中的几种封装的小函数
  7. 列字段通用excel导入修改版
  8. Android分享中, 过滤指定的应用,已经过滤蓝牙, 并且对不同的分享方式发送不同的内容?...
  9. s9 Linux 进程管理命令
  10. 支持驱动最好的linux软件,Linux平台设备和驱动