mysql中tinyint、smallint、int、bigint的区别介绍
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的区别介绍相关推荐
- MYSQL中TINYINT SMALLINT MEDIUMINT INT BIGINT的区分
在MYSQL当中整形数据的存储有四种,分别是TINYINT SMALLINT MEDIUMINT INT BIGINT,它们的区分如下: 类型 存储大小(字节) 最小有符号数 最小无符号数 最大有符号 ...
- mysql中tinyint和int类型
mysql中确定了整型数据类型后,是不可变的,在硬盘中占用的字节数是一样的. 我们知道:tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int 4个字节 BIGINT ...
- mysql中timestamp,datetime,int类型的区别与优劣
int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 结论:适合需要进行大量时间范围查询的数据表 datet ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal
MySql中 tinyint,smallint,mediumint,int 与 bigint 一.容纳数据范围不同 1.tinyint(M) M默认为4,存储占1个字节 带符号的范围是-128到127 ...
- mysql中from unixtime,mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
摘要 腾兴网为您分享:mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别,作业大师,智慧大学,优化大师,先游等软件知识,以及流星蝴蝶剑,升学指导网软件,承德大宗,q ...
- mysql两个空值相同吗_你知道mysql中空值和null值的区别吗
前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值.以下带来示例给大家进行讲解. 建表 create table tes ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- oracle resulttype,MyBatis中关于resultType和resultMap的区别介绍
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而re ...
- MySQL数据类型详解:tinyint,smallint,mediumint,int,bigint的区别
前言 每种编程语言都有自己所定义的数据类型,mysql也不例外,平时我们在创建表时,需要根据业务要求,结合存储.索引.字段临界值等条件来为字段定制不一样的类型.下面我们一起学习下mysql的几种常用的 ...
最新文章
- android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断
- python3最新版本-Python3第三方组件最新版本追踪实现
- excel自动生成目录
- 【C++】17. map []操作符、insert()、emplace()
- ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务
- Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
- 微信公众平台开发,API接入与推送事件(1)
- loj#2073. 「JSOI2016」扭动的回文串
- 【Android】状态栏通知Notification、NotificationManager详解
- 将两个数组河滨_【探索】苏州河两岸将新增12公顷公园绿地,四季皆有景
- device-monitoring-studio(串口监控软件)的使用方法
- 图片转字符画(已打包)
- highcharts pie ajax,Basic Pie
- 【Unity】OnePieceFTG(五)游戏流程
- NOI2022联合省选 题解
- OpenLayers画点、画圆、画线方法
- 帝国cms tag生成html,帝国cms如何自动填写tag标签【亲测】
- python 儿童 游戏_少儿编程分享:手把手教你用Python编写战斗机游戏(完)
- 和风天气API 版本6和版本7
- es是什么意思java_Elasticsearch----java操作ES