mysql text mediumint_【Mysql】mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围...
1、bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是0到
18446744073709551615。一位为 8 个字节。
2、int
一个正常大小整数。有符号的范围是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字),无符号的范围是0到4294967295。一位大小为 4 个字节。
int 的 SQL-92 同义词为 integer。
3、mediumint
一个中等大小整数,有符号的范围是-8388608到8388607,无符号的范围是0到16777215。 一位大小为3个字节。
4、smallint
一个小整数。有符号的范围是-2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据,无符号的范围是0到65535。一位大小为 2 个字节。MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
5、tinyint
有符号的范围是-128 - 127,无符号的范围是 从 0 到 255 的整型数据。一位大小为 1 字节。
注意,所有算术运算用有符号的BIGINT或DOUBLE值完成,因此你不应该使用大于9223372036854775807(63位)的有符号大整数,除了位函数!注意,当两个参数是INTEGER值时,-、+和*将使用BIGINT运算!这意味着如果你乘2个大整数(或来自于返回整数的函数),如果结果大于9223372036854775807,你可以得到意外的结果。一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是<=24,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和小数位数是未定义的。在MySQL3.23中,这是一个真正的浮点值。在更早的MySQL版本中,FLOAT(precision)总是有2位小数。该句法为了ODBC兼容性而提供。
MySQL中各数据类型的取值范围
TINYINT
-128 - 127
TINYINT UNSIGNED
0 - 255
SMALLINT
-32768 - 32767
SMALLINT UNSIGNED
0 - 65535
MEDIUMINT
-8388608 - 8388607
MEDIUMINT UNSIGNED
0 - 16777215
INT 或 INTEGER
-2147483648 - 2147483647
INT UNSIGNED 或 INTEGER UNSIGNED
0 - 4294967295
BIGINT
-9223372036854775808 - 9223372036854775807
BIGINT UNSIGNED
0 - 18446744073709551615
FLOAT
-3.402823466E+38 - -1.175494351E-38,0,1.175494351E-38 - 3.402823466E+38
DOUBLE 或 DOUBLE PRECISION 或 REAL
-1.7976931348623157E+308 - -2.2250738585072014E-308,0,2.2250738585072014E-308 - 1.7976931348623157E+308
DECIMAL[(M,[D])] 或 NUMERIC(M,D)
由M(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和D(小数点右边的位数)来决定,M缺省为10,D缺省为0
DATE
1000-01-01 - 9999-12-31
DATETIME
1000-01-01 00:00:00 - 9999-12-31 23:59:59
TIMESTAMP
1970-01-01 00:00:00 - 2037年的某天(具体是哪天我也不知道,呵呵)
TIME
-838:59:59' to 838:59:59
YEAR[(2|4)]
缺省为4位格式,4位格式取值范围为1901 - 2155,0000,2位格式取值范围为70-69(1970-2069)
CHAR(M) [BINARY] 或 NCHAR(M) [BINARY]
M的范围为1 - 255,如果没有BINARY项,则不分大小写,NCHAR表示使用缺省的字符集.在数据库中以空格补足,但在取出来时末尾的空格将自动去掉.
[NATIONAL] VARCHAR(M) [BINARY]
M的范围为1 - 255.在数据库中末尾的空格将自动去掉.
TINYBLOB 或 TINYTEXT
255(2^8-1)个字符
BLOB 或 TEXT
65535(2^16-1)个字符
MEDIUMBLOB 或 MEDIUMTEXT
16777215 (2^24-1)个字符
LONGBLOB 或 LONGTEXT
4294967295 (2^32-1)个字符
ENUM('value1','value2',...)
可以总共有65535个不同的值
SET('value1','value2',...)
最多有64个成员
mysql text mediumint_【Mysql】mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围...相关推荐
- Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
Mysql中bigint.int.mediumint.smallint 和 tinyint的取值范围 引言 社区这边的业务就遇到过这个坑,由于是用的开源框架,很多表id的字段用的mediumint类型 ...
- mysql mediumint(8)_mysql中bigint、int、mediumint、smallint与tinyint的取值范围
https://blog.csdn.net/github_39110707/article/details/74277381 mysql数据库设计,其中对性能优化,字段类型很重要,下面对bigint. ...
- mysql中TINYINT的取值范围
项目场景: 最近在开发过程中,看见表设计中是thinyint字段,但对于它的范围产生了好奇 问题描述: 当我们填写超过128数值的时候,该字段就会报以下错误 Cause:com.mysql.jdbc. ...
- tinyint 范围 mysql_MySQL中Tinyint的取值范围
在MySQL的数据类型中,Tinyint的取值范围分两种情况:带符号的范围是-128到127,无符号的范围是0到255. Tinyint占用1字节的存储空间,即8位.那么Tinyint的取值范围怎么来 ...
- mysql的smallint,在MySQL中对int使用smallint数据类型是否确实节省了内存?
Does using a smallint datatype in a mysql table over a regular int actually improve memory usage? Wo ...
- MYSQL数据类型-整数数据类型(bigInt、int、smallint、tinyint)区别
整数型数据包括bigint型.int型.smallint型和tinyint型 bigint型数据的存储大小为8个字节,共64位.其中63位用于表示数值的大小,1位用于表示符号.bigint型数据可以存 ...
- C++中int、long和double的取值范围和最大值,以及32位和64位的差异解读
前言 一般对于C/C++下int等基本数字类型,主要关注三个维度,长度.取值范围和最大值的宏定义.下面分三个维度说明下. 有三个影响因素: 语言规则限制:比如int是变长,long是定长,double ...
- IEEE754标准中32位、64位浮点数的取值范围
目录 32位 对于正浮点数 对于零 对于负浮点数 64位 对于正浮点数 对于负浮点数 IEEE标准中用来表示一个浮点数,其中 决定正负号,是尾数,是阶数. 32位 在32位浮点数中,符号位占1位,尾数 ...
- 电路设计中的磁珠作用及如何进行取值!!!!!
PS:先品尝一下小菜: 关于磁珠的使用描述不正确的是( )? A.磁珠的阻抗频率特性曲线,转换点频率以下,以磁珠体现电阻性,转换点所在频率以上,磁珠体现电感性.电感性的作用是反射噪声,电阻性的作用是吸 ...
最新文章
- Android 计时器 Chronometer
- 手把手教你EMD算法原理与Python实现(更新)
- 神经网络-预测财产损失
- cocos2d-x学习笔记(十)android自动化打包bat脚本
- 二分查找(对半搜索)
- 带有Java 8,lambda表达式和Mockito-Java8附加组件的更紧凑的Mockito
- 2021京东Z世代汽车消费趋势报告:存量与增量的数智化合奏
- MySQL checkpoint机制详解
- 云服务器 ECS > 安全 > 实例RAM角色 > 概述
- 分分钟搞定阿里云私有Docke镜像仓库的搭建
- (最全)No dashboards are active for the current data set. 解决tensorboard无法启动和显示问题
- javascript设计模式实践之策略模式--输入验证
- 使用自己的服务器中转远程桌面
- 【驱动】DM9000网卡驱动分析
- UNITY TMP PRO 字体制作
- 微信公众账号开发教程(一) 基本原理及微信公众账号注册 ——转自http://www.cnblogs.com/yank/p/3364827.html...
- MySQL学习笔记(二)
- 京东数据化运营(三)- 复购率
- 用python进行微信分析(带群发功能)
- 原神3.2剧情服搭建教程
热门文章
- java 8583报文解析_8583报文解析实例
- 首都儿研所开钙片!!!
- java组件介绍_Java组件介绍 - osc_wws45aot的个人空间 - OSCHINA - 中文开源技术交流社区...
- adams驱动旋转速度,轮子爬台阶Adams中驱动与扭矩的区别
- selenium自动化测试实战案例哔哩哔哩信息至Excel
- c语言strtof函数用法,c语言工具函数
- java+springboot+vue高校学生医疗保险管理系统
- 全球最大的 OpenStack 集群背后:中国移动的开源之旅
- 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下
- Windows11自带的杀毒软件添加信任