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个成员

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的小碗汤

mysql支持原生json使用说明

MySQL在5.7.8开始对json原生支持,本文将对MySQL中json类型的用法简单说明,希望对你有用。

1.1K60
来自专栏java系列博客

Oracle使用对象类型3(MEMBER方法的对象类型)

23640
来自专栏一个爱吃西瓜的程序员

学习SQL【3】-查询基础

一:SELECT 语句基础 1:列的查询 基本的SELECT语句 SELECT <列名>,..... FROM <表名>; 以下举例均是对表Produc...

374100
来自专栏Java帮帮-微信公众号-技术文章全总结

【数据库】MySQL进阶六、模糊查询用法

【数据库】MySQL进阶六、 模糊查询用法 javahelp mysql中模糊查询的四种用法介绍 这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可...

497130
来自专栏个人随笔

MySQL常用函数

聚合函数  统计和分析 数据  使用场景:会和分组结合使用 -- 一旦启用分组,只能获取组的信息,组中成员不能出现在select后 count() 查询某个字...

35970
来自专栏运维技术迷

MySQL数据库(八):表记录的基本操作(增删改查)

一、增 insert:增加(条件一条新纪录,默认新添加的记录都添加在已有记录的末尾) 1.格式: 1.1添加新纪录时,只给记录中的某几个字段赋值 inser...

721110
来自专栏性能与架构

Mysql group by实现方式(一) - 索引扫描

由于GROUP BY实际上也同样须要进行排序操作,而且与ORDER BY相比,GROUP BY主要只是多了排序之后的分组操作。所以,在GROUP BY的实现过程...

32550
来自专栏C# 编程

2 - SQL Server 2008 之 使用SQL语句为现有表添加约束条件

上一节讲的是直接在创建表的时候添加条件约束,但是有时候是在表格创建完毕之后,再添加条件约束的,那么这个又该如何实现? 其实,跟上一节所写的SQL代码,很多是相同...

22900
来自专栏PHP在线

mysql

cross join :笛卡尔交集。 Inner join :内连接。 left join :只要满足左边表的需求就可以了,右表有无都可以。 right ...

37580
来自专栏码农分享

数据库批量删除

28730

扫码关注云+社区

领取腾讯云代金券