数据库MYSQL学习总结4—数据类型测试之整型
2019-04-13 11:02
429 查看
版权声明:. https://blog.csdn.net/WildestDeram/article/details/89264160
[code]-- 测试整型 CREATE TABLE test_int( a TINYINT, b SMALLINT, c MEDIUMINT, d INT, e BIGINT );
(4)、(6)这些代表显示宽度,也就是说TINYINT只能显示4位,如果是负数,则-101也是4位,而-13是3位,所以说"-"也占一位。
接下来往a里面添加数据
[code]INSERT test_int(a) VALUES (-128);
成功写入表内
注意:如果超出数据范围,则会出现截断的现象。数据虽然能写入但是是该数据类型的最大值。如果要确定符号类型就可以这样抒写,后面加上无符号限制。
[code]a TINYINT UNSIGNED
测试零填充
当规定了ZEROFILL时,默认就确定为UNSIGINED(无符号)
[code]-- 测试零填充 ZEROFILL CREATE TABLE test_int1( a TINYINT ZEROFILL, b SMALLINT ZEROFILL, c MEDIUMINT ZEROFILL, d INT ZEROFILL, e BIGINT ZEROFILL )
添加值
[code]INSERT test_int1(a,b,c,d,e) VALUE(1,1,1,1,1);
零填充的目的:为了数据格式统一
----------------------------------------------------------------------
注意:如果规定了宽度例如:TINYINT(2),此时给定数值为123,也可以成功赋值。也就是说规定了宽度可以超过宽度来赋值,但是不能超过数据类型最大值,否则会自动截断。
相关文章推荐
- 数据库MYSQL学习总结6—数据类型之字符串类型
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令
- 数据库:深入浅出mysql学习笔记【超级详细(一)】--mysql的安装,启动和数据类型详细介绍
- 第一天学习MySql(5)-数据库的事务和其他数据类型
- Linux 数据库学习---mysql常用的数据类型
- 数据库MYSQL学习总结30—无限级分类数据表的设计及实现
- 数据库MYSQL学习总结13—数据表名称更改
- 数据库数据类型学习总结
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- 数据库MYSQL学习总结7—测试主键和自增
- mysql 学习总结2 -- 表设计时数据类型选择1
- Mysql学习之创建数据库,数据类型
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的区别 图 浮点型:命令
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- MySql之数据类型学习总结
- MySQL学习总结----数据类型
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- 学习struts2建bbs总结一:用powerdesigner建数据库并自动生成测试数据
- 学习笔记--mysql常用数据类型总结