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取值范围1-10_MySQL字段的取值范围相关推荐

  1. 【mysql技巧】按某一字段分组取最大(小)值所在行的数据

    mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些报表数据时候可以活用!那么猎微网将总结几种mysql查询最大值 mysql查询最小值的方法! ...

  2. mysql添加时间默认值_mysql 创建时间字段添加默认值

    在创建时间字段的时候 例如:字段  create_time   默认值可以设置为CURRENT_TIMESTAMP插入数据时候会自动添加时间,默认值为当前时间 update_time  默认值可以设置 ...

  3. mysql给字段设置默认值,以及mysql的严格模式

    一.背景 在插入数据库时,报错#1364,后来才知道是字段在创建的时候,没有设置默认值的原因.关于默认值,我们都知道设置默认值为0或者null的时候,就算我们不插入该字段,数据库也会自动按照默认值填充 ...

  4. mysql栏的范围外值,MySQL中各种字段的取值范围-数据库专栏,MySQL

    mysql中各种字段的取值范围过节回来,网站更新的第一篇文章. 看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------tinyint -128 – 1 ...

  5. mysql按某一字段分组取最大(小)值所在行的数据

    mysql按某一字段分组取最大(小)值所在行的数据   mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些报表数据时候可以活用!那么猎微网将总结 ...

  6. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

  7. 根据类名与字段名称取值(可用于循环取实体所有值非常好用)

    /** * 根据字段名称取值 * * @param obj 类名 * @param fieldName 属性名 * @return */ public static Object getClassVa ...

  8. mysql修改表中某个字段的默认值

    Mysql中用SQL增加.删除字段,修改字段名.字段类型.注释,调整字段顺序总结 在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或 ...

  9. 关于mysql设置varchar 字段的默认值''和null的区别,以及varchar和char的区别

    一.背景 根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置默认值.在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值. ...

  10. mysql char null_关于mysql设置varchar 字段的默认值''和null的区别,以及varchar和char的区别...

    一.背景 根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置默认值.在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值. ...

最新文章

  1. R语言使用Rtsne包进行TSNE分析:提取TSNE分析结果合并到原dataframe中、可视化tsne降维的结果、并圈定降维后不匹配的数据簇(tSNE identifying mismatch)
  2. 区块链预言机(4)内在机制
  3. Tomcat部署的三种方式
  4. JavaFX技巧8:美丽深层
  5. Perl文档操作选项
  6. Flowable 数据库表结构 ACT_HI_PROCINST
  7. C++开源矩阵计算工具——Eigen的简单用法(二)
  8. Dubbo详细介绍与安装使用过程
  9. TrackMouseEvent 与_TrackMouseEvent
  10. 旅游网毕业设计java代码教程_基于JavaWeb技术的旅游网站的设计与实现--毕业论文.doc...
  11. 票务公司加价将儿童机票售成年人赚取差价
  12. JavaScript中阻止事件冒泡的浏览器兼容
  13. 争议带货达人董明珠:直播带货476亿 却被质疑经销商刷单
  14. python计算人口增长率_Python数据分析之全球人口数据
  15. css锚点定位不准确问题
  16. 记录下我磕磕碰碰的三个月找工作经历,offer拿到手软
  17. WPF 矢量图形编辑软件- Inkscape
  18. Mac修改shell版本(类型)
  19. 中科软测试面试题2019_中科软笔试题和面试题
  20. 大白话之 从netty的到gent

热门文章

  1. js tostring 16 java_js中toString()和String()区别详解
  2. mysql 大小写敏感设置_MySQL 中的大小写敏感设置
  3. MySQL8.0二进制免编译部署过程详解(二)
  4. 关于uboot中tftp上传内存数据到tftp服务器
  5. 一个二维码不同手机扫描下载时跳转问题
  6. 在HttpHandlers中使用Session
  7. PaddlePaddle飞桨OCR文本检测——识别模型训练(三)
  8. OpenCV-均值滤波cv::blur
  9. python的简单程序代码_有那些用python修改python程序代码的简单方法?
  10. java 嵌入式 类型工具库_你常用的Java工具库都有哪些?