MYSQL 数据类型 技术教程文章

mysql数据类型

1、整型MySQL数据类型 含义(有符号)tinyint(m) 1个字节 范围(-128~127)smallint(m) 2个字节 范围(-32768~32767)mediumint(m) 3个字节 范围(-8388608~8388607)int(m) 4个字节 范围(-2147483648~2147483647)bigint(m) 8个字节 范围(+-9.22*10的18次方)取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显...

mysql基础知识之数据类型与约束【代码】【图】

一.约束 作用: 保证数据的完整性和一致性表的设计 1.not null 和 default not null 是放在最后用来约束 前面 数据类型的 (在原有基础上本来可以主键后面可以为空,但是一旦在后面约束,则当输出的values()为空的时候会出错) default 是放在后面约束 前面数据类型 如 default 1 (在原有基础上本来可以主键后面可以为空,一旦加上后面约束 ,则输出values()为空的时候,不会报错,会显示default后面的值) 在同时存在 not null 和 def...

Mysql之数据类型【代码】【图】

一、整形的显示宽度在mysql的数据类型中有如下定义,整型类型(显示宽度)  注意,正确的理解,其实是显示宽度,因为整型的显示宽度,对数值大小无影响,只是当设置了zerofill的时候,在显示的时候补0而已。从上面的显示我们看到,设置了宽度为5,并且zerofill了,这样在查询的时候,会在前面自动补0。宽度可以不设置,因为整数数据类型都有默认的显示宽度,不设就采用默认的。   另外,即使设置了显示宽度,也能赋超过显示宽度...

mysql 的数据类型【图】

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、...

MySQL数据类型【图】

MySQL之数据类型 MySQL常见的数据类型有数值、日期和时间、字符串 数值 整数类型(精确值) Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT inttinyintbigint不动点类型(精确值)-十进制,数字 Fixed-Point Types (Exact Value) - DECIMAL, NUMERICDECIMAL(5,2): 5代表精度,2代表刻度;表示该列总共可以存储5位数字,精确到小数点后2位;存储范围: -999.99 ~ 999.99NUMERIC就是NUMERIC说明...

Mysql优化系列之数据类型优化

本篇是优化系列的第一篇:数据类型为了不产生赘述,尽量用简洁的语言来描述。在选择数据类型之前,首先要知道几个原则:更小的通常更好尽量使用可以正确存储数据的最小数据类型。更小的数据类型意味着更快,占用更少的磁盘,内存以及缓存,以及处理时间简单就好这是出于操作数据类型的效率和代价考虑。整型比字符型操作代价更低,因为字符集和校对规则是字符处理比整型更复杂 两个例子:使用Mysql内建的datatime而不是字符串存储时...

mysql学习笔记(一)--数据类型学习【图】

1、INT整型类型 所占空间 范围TINYINT 1字节 -2^7 ~ +2^7-1SMALLINT 2字节 -2^15 ~ +2^15-1MEDIUMINT 3字节 -2^23 ~ +2^23-1INT 4字节 -2^31 ~ +2^31-1BIGINT 8字节 -2^63 ~ +2^32-12、DATE日期类型类型 所占空间 范围DATETIME 8字节 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59DATE 3字节 1000-01-01 ~ 9999-12-31TIMESTAMP 4字节 1970-01-01 00:00:00 ~ 2038-01-19 0...

mysql更新(四) 数据类型【代码】【图】

07-数据类型 ?介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考链接:http://www.runoob.com/mysql/mysql-data-types.html mysql常用数据类型概括:#1. 数字:整型:tinyint int bigint小数:float :在位数比较短的情况下不精准double :在位数比较长的情况下不精准0.000001230123123123存成:0.000001230000decimal:(如果用小数,则用推荐使用decimal)...

Mysql中的一些数据类型简介

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 在 MySQL 中支持的 5 个主要整数类型是 TINYINT,SMALLINT,MEDIUMINT,INT 和 BIGINT。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。 MySQL 以一个可选的显示宽度指示器...

5 MySQL--表--数据类型【代码】【图】

存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考:http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en/data-type-overview.htmlmysql常用数据类型概览#1. 数字:整型:tinyinit int bigint小数:float :在位数比较短的情况下不精准double :在位数比较长的情况下不精准0.000001230123123123存成:0.000001230000deci...

MYSQL数据类型分类

数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。类...

MySQL数据类型

在本教程中,您将了解MySQL数据类型以及如何在MySQL中设计数据库时有效地使用它们。 数据库表包含具有特定数据类型(如数字或字符串)的多个列。 MySQL提供更多的数据类型,而不仅仅是数字或字符串。 MySQL中的每种数据类型都可以通过以下特征来确定: 它用来表示数据值。 占用的空间以及值是固定长度还是可变长度。 数据类型的值可以被索引。 MySQL如何比较特定数据类型的值。 数据类型 指定值和范围 char String(0~255) varchar St...

《MySQL技术内幕:SQL编程》读书笔记 -- 数据类型【图】

一、数据属性 1.1 UNSIGNED UNSIGNED是将数字类型无符号化,例如:INT类型范围为 -2147483648 ~ 2147483647,INT UNSIGNED表示的范围为 0 ~ 4294967295。 注意:UNSIGNED会有以下问题:mysql> create table test ( a int unsigned, b int unsigned); Query OK, 0 rows affected (0.05 sec)mysql> insert into test values(1, 2); Query OK, 1 row affected (0.04 sec)mysql> select a-b from test; ERROR 1690 (22003): BIGINT UNS...

Mysql的数据类型【代码】

MySQL数据类型可分为3类:数值类型、日期和时间类型、字符串(字符)类型数值类型: tinyint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 4 非常小整数值 smallint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 6 较小整数 mediumint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 9 中等大小整数 int 和integer[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 11 和int相同 bigint[(M)] [UNSIGNED] [ZEROFILL...