mysql 整数类型 数值类型 tinyint
2024-08-27 11:31:30
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
最新文章
- jQuery 2.0.3 源码分析 钩子机制 - 属性操作
- java父类与接口有相同的方法
- Node.js与Sails~Model数据模型
- PHP之:PHP编程效率的20个要点
- Java8中的default方法
- 其他常用HTML 片段
- linux下怎么编译运行C语言程序?
- Linux文件3个时间点(access time,modify time,change time)
- 【POJ2774】Long Long Message (后缀数组)
- Java基础知识强化29:String类之String类构造方法
- ADO.NET程序访问数据的组件
- 图片裁剪:CropZoom插件
- Swift - 搜索条(UISearchBar)的用法
- href 做导航 特效
- QT5.4 vs2013静态加载插件的sqlite静态编译
- freemarker字符串拼接(十二)
- Unity 数据Json格式的转换
- [ Java学习基础 ] Java的对象容器 -- 集合
- 使用 notify.js 桌面提醒
- JAVA 利用MyEclipse结合TestNG测试框架进行单元测试
热门文章
- port被占用的处理方法
- Solr with Apache Tomcat
- AssetBundle之LoadFromCacheOrDownload()取代";new WWW (url)的作用
- 解决导入protobuf源代码Unity报错的问题
- 详解MathType中如何插入特殊符号
- oracle 存储过程 where in参数传入问题
- Ubuntu12.04 Skype4.2 提示Skype can't connect,安装Skype4.3
- linux安装nagios客户端
- oct()
- Java中实现多态的机制(实质)?