1、整数类型

整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT

作用:存储年龄,等级,id,各种号码等

========================================
tinyint[(m)] [unsigned] [zerofill] 小整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-128 ~ 127
无符号:
0 ~ 255 PS: MySQL中无布尔值,使用tinyint(1)构造。 ========================================
int[(m)][unsigned][zerofill] 整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-2147483648 ~ 2147483647
无符号:
0 ~ 4294967295 ========================================
bigint[(m)][unsigned][zerofill]
大整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-9223372036854775808 ~ 9223372036854775807
无符号:
0 ~ 18446744073709551615

=========有符号和无符号tinyint==========
#tinyint默认为有符号


mysql> create database db4 charset utf8;
Query OK, 1 row affected (0.12 sec) mysql> use db4;
Database changed


默认为有符号,即数字前有正负号
mysql> create table t1(id tinyint);
Query OK, 0 rows affected (0.32 sec) mysql> desc t1;
+-------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| id | tinyint(4) | YES | | NULL | |
+-------+------------+------+-----+---------+-------+
1 row in set (0.21 sec)

验证

mysql> insert into t1 values(-1),(-2);
Query OK, 2 rows affected (0.09 sec)
Records: 2 Duplicates: 0 Warnings: 0 mysql> select * from t1;
+------+
| id |
+------+
| -1 |
| -2 |
+------+
2 rows in set (0.06 sec)
mysql> insert into t1 values(-129),(-128),(127),(128);
Query OK, 4 rows affected, 2 warnings (0.03 sec)
Records: 4 Duplicates: 0 Warnings: 2 mysql> select * from t1;
+------+
| id |
+------+
| -128 |
| -128 |
| 127 |
| 127 |
+------+
4 rows in set (0.00 sec)

#-129存成了-128
#有符号,最小值为-128
#有符号,最大值127
#128存成了127




#设置无符号tinyint
后面加上unsignded

mysql> create table t2(id tinyint unsigned);
Query OK, 0 rows affected (0.06 sec)

验证

mysql> insert into t2 values(-1),(0),(127),(256);
Query OK, 4 rows affected, 2 warnings (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 2 mysql> select * from t2;
+------+
| id |
+------+
| 0 |
| 0 |
| 127 |
| 255 |
+------+
4 rows in set (0.00 sec)

-1存成了0
无符号,最小值为0
#无符号,最大值为255
#256存成了255


最新文章

  1. jQuery 2.0.3 源码分析 钩子机制 - 属性操作
  2. java父类与接口有相同的方法
  3. Node.js与Sails~Model数据模型
  4. PHP之:PHP编程效率的20个要点
  5. Java8中的default方法
  6. 其他常用HTML 片段
  7. linux下怎么编译运行C语言程序?
  8. Linux文件3个时间点(access time,modify time,change time)
  9. 【POJ2774】Long Long Message (后缀数组)
  10. Java基础知识强化29:String类之String类构造方法
  11. ADO.NET程序访问数据的组件
  12. 图片裁剪:CropZoom插件
  13. Swift - 搜索条(UISearchBar)的用法
  14. href 做导航 特效
  15. QT5.4 vs2013静态加载插件的sqlite静态编译
  16. freemarker字符串拼接(十二)
  17. Unity 数据Json格式的转换
  18. [ Java学习基础 ] Java的对象容器 -- 集合
  19. 使用 notify.js 桌面提醒
  20. JAVA 利用MyEclipse结合TestNG测试框架进行单元测试

热门文章

  1. port被占用的处理方法
  2. Solr with Apache Tomcat
  3. AssetBundle之LoadFromCacheOrDownload()取代"new WWW (url)的作用
  4. 解决导入protobuf源代码Unity报错的问题
  5. 详解MathType中如何插入特殊符号
  6. oracle 存储过程 where in参数传入问题
  7. Ubuntu12.04 Skype4.2 提示Skype can't connect,安装Skype4.3
  8. linux安装nagios客户端
  9. oct()
  10. Java中实现多态的机制(实质)?