mysql学习之--3、mysql数据类型
2012-12-28 13:13
232 查看
mysql数据类型
mysql支持所有标准sql数值数据类型。这些类型包括严格数值数据类型(integer、smallint、decimal和numeric),以及近似数值数据类型(float、real和double precision)。
作为sql标准的扩展,mysql也支持整数类型tinyint、mediumint和bigint。下面的表显示了需要的每个整数类型的存储和范围。
MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
当要在一个数值列内保存一个超出该列允许范围的值时,MySQL的操作取决于此时有效的SQL模式。如果模式未设置,MySQL将值裁剪到范围的相应端点,并保存裁减好的值。但是,如果模式设置为traditional(“严格模式”),超出范围的值将被拒绝并提示错误,并且根据SQL标准插入会失败
mysql支持所有标准sql数值数据类型。这些类型包括严格数值数据类型(integer、smallint、decimal和numeric),以及近似数值数据类型(float、real和double precision)。
作为sql标准的扩展,mysql也支持整数类型tinyint、mediumint和bigint。下面的表显示了需要的每个整数类型的存储和范围。
类型 | 字节 | 最小值 | 最大值 |
(带符号的/无符号的) | (带符号的/无符号的) | ||
TINYINT | 1 | -128 | 127 |
0 | 255 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2147483648 | 2147483647 |
0 | 4294967295 | ||
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
0 | 18446744073709551615 |
当要在一个数值列内保存一个超出该列允许范围的值时,MySQL的操作取决于此时有效的SQL模式。如果模式未设置,MySQL将值裁剪到范围的相应端点,并保存裁减好的值。但是,如果模式设置为traditional(“严格模式”),超出范围的值将被拒绝并提示错误,并且根据SQL标准插入会失败
相关文章推荐
- MySQL学习笔记 1:初涉MySQL、数据类型与操作数据表
- MYSQL学习笔记 第三讲:数据类型
- MySQL学习之数据类型
- mysql学习-数据类型详解
- MySQL学习历程(三):数据类型
- MySQL学习笔记20150925时间数据类型以及字符集与varchar(M)M最大值关系
- MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型
- 我的MYSQL学习心得(四) 数据类型
- MySQL学习笔记2---MySQL数据库的存储引擎和数据类型
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的区别 图 浮点型:命令
- MySQL学习----MySQL数据类型----02MySQL 字符类型
- MYSQL数据库学习----MYSQL数据类型
- MySQL学习笔记12:数据类型
- MYSQL学习笔记之----数据类型
- Mysql学习笔记之常用数据类型
- MySQL学习笔记之数据存储类型
- MySQL学习笔记(八)―― MySQL的数据类型(日期型)
- 【转】MYSQL入门学习之四:MYSQL的数据类型
- Mysql学习历程基本语法(6)--数据类型
- mysql数据类型中细节学习