本篇文章给大家带来的内容是关于mysql数据类型的详细总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
在进行数据存储之前,我们先了解一下mysql的数据类型。数据类型是什么呢?数据类型就是指列;存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。(推荐课程:MySQL教程)
整型:
整型常指整数,但是在整型中可以细分5种类型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT。
| 类型 | 存储范围 | 占用字节 |
|---|---|---|
| TINYINT | 有符号值:-128到127(-2^7 到 2^7-1) 无符号值:0到255 (0 到 2^8-1) |
1 |
| SMALLINT | 有符号值: -32768到32767 (-2^15 到 2^15-1) 无符号值:0 到 65535 (0 到 2^16-1) |
2 |
| MEDIUMINT | 有符号值: -8388608 到 8388607 (-2^23 到 2^23-1) 无符号值:0 到16777215 (2^24-1) |
3 |
| INT | 有符号值 : -2147483648到2147483647 (-2^31 到 2^31-1) 无符号值: 0 到 4294967295 (2^32-1) |
4 |
| BIGINT | 有符号值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1) 无符号值:0 到 18446744073709551615 (2^64-1) |
8 |
浮点数
浮点数常指具有小数的数字,浮点数种分两种类型,FLOAT单精度浮点数,DOUBLE双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,但是占用的内存就会更大。
| 类型 | 存储范围 |
|---|---|
| FLOAT[(M,D)] |
-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38 |
| DOUBLE | -1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308 |
字符型
字符型是我们非常常用的一种类型,比如字符串。字符型具有8个类型。
| 类型 | 存储范围 |
|---|---|
| CHAR(M) | M个字节,其中M为0 |
| VARCHAR(M) | L+1个字节,其中L |
| TINYTEXT | L+1个字节,其中L |
| TEXT | L+2个字节,其中L |
| MIUDMTEXT | L+3个字节,其中L |
| LONGTEXT | L+4个字节,其中L |
| ENUM('val','val') | 1或2个字节,取决枚举的个数(最多65535个值) |
| SET('val','val','val') | 1,2,3,4或8个字节,取决于set成员的数目(最多64个) |
这一节我们先了解清楚mysql的数据类型,下一节我们学习如何创建一个数据表。
编辑推荐:
- Mysql数据类型的详细总结02-28
- Mysql事务隔离级别内容的介绍(读提交)02-28
- 什么是PL/SQL?PL/SQL的体系结构是什么02-28
- 数据库和SQL是什么?两者的优势是什么02-28
- SQLServer多表联查和多表分页查询的方法(代码示例)02-28
- SQL Server存储过程邮件以格式形式发送的方法(代码示例)02-28
- mysql8降级到mysql5的方法介绍02-28
- MySQL如何使用正则表达式?(代码示例)02-28
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
