mysql数据类型及占用字节数
一、数值类型
1,int 类型 4字节 。备注:一个字节8位,即有32位,存在一个符号位。所以能存的数值大小为-2的31次方到2的31次方;
2,tinyint 类型 1字节。
3,smallint 类型 2字节
4,mediumint 类型 3字节
5,bigint 类型 8字节
6,float 类型 4字节 单精度浮点数
7,double 类型 8字节 双精度浮点数
备注:float单精度有效数字是7位,double双精度有效数字是16位。
double占用的内存是float的两倍,所以float的运算速度要快,可能的条件下尽可能的使用float。
二、字符串类型
char 类型 M字节,1 <= M <= 255
varchar 类型 L+1 字节, 在此L <= M和1 <= M <= 255
text 类型 L+2 字节, 在此L< 2 ^ 16
备注:
(1)char是定长,比如定义为10。存ABC,占用的空间仍然为10.
varchar是长度可变的,存ABC,占用的空间为3.获取数据时,varchar不需要将后面的空格去掉。
(2)char的存取数度还是要比varchar要快得多,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效率为首位的。
(3)char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节,两者的存储数据都非unicode的字符数据。
mysql数据类型及占用字节数相关推荐
- 数据库数据类型和占用字节数对比
1.数字类型 根据字节数即可算出表示的范围了 TINYINT 1 字节 SMALLINT ...
- mysql数值类型占用字节及范围_mysql数据类型及占用字节数【mysql】
一.数值类型 1,int 类型 4字节 .备注:一个字节8位,即有32位,存在一个符号位.所以能存的数值大小为-2的31次方到2的31次方: 2,tinyint 类型 1字节. 3,smalli ...
- MySQL-MySQL数据类型及占用字节数
为什么80%的码农都做不了架构师?>>> 参考博客:https://my.oschina.net/qqlet/blog/2250566 转载于:https://my.oschi ...
- java中double类型占几个字节_java中各种数据类型占用字节数
1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...
- c语言结构体变量所占字节计算,【C语言】结构体占用字节数及存储与空间分配...
我们都知道在数据类型中,char类型占1个字节,short占2个字节,int占4个字节,long占8个字节等等. 在计算结构体大小时需要考虑其内存布局,结构体在内存中存放是按单元存放的,每个单元多大取 ...
- java中shot占几个字节_Java 占用字节数
数据类型 大小(二进制位数) 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2 ...
- C语言各数据类型所占字节数和取值范围
C语言中各数据类型所占字节数和取值范围 注:每种数据类型的取值范围都是与编译器相关的,以下为数据Visual C++32位环境下的参数,如想清楚了解自己所用编译器对各数据类型所占字节,可以用sizeo ...
- C语言占位符及各种变量占用字节数
简介: 自己复习C语言的时候总结了一下格式化输入输出占位符,以及各种变量的占用字节数,还有没提到的后面慢慢补充.(第一次学着发博客总结^-^,也可以帮助自己后续回顾) 部分变量类型及占用字节数: (C ...
- 数据类型对应的字节数
20210622 https://www.icode9.com/content-4-421680.html 32位和64位常用数据结构所占字节数 20210126 1 2 4 8 1248 刚好都是2 ...
- java 基本数据类型所占字节数及其范围
java学习笔记:java 基本数据类型所占字节数及其范围 所占字节数 类型范围 浮点数可表示的范围非常大,float类型可最大表示3.4 x 10^38 ,而double类型可最大表示1.79 x ...
最新文章
- 压缩感知 compressive sensing(转)
- DrawText函数
- mqtt 串口_MQTT网关介绍及应用原理
- 区块链BaaS云服务(20)百度可信跨链BCP
- SAP中记账码的作用
- shell脚本中28个特殊字符的作用简明总结
- flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库
- 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法
- python基础3之文件操作、字符编码解码、函数介绍
- JS Navigator
- excel 平滑滚动_我的Excel书——Excel职场应用实战精粹
- 使用Objective-C的+(void)initialize初始化static变量
- 一款可以由电脑投屏到手机的软件deskreen[粉丝少于1000的电脑直播]
- Manjaro安装以及美化教程
- 数据集Freebase-FB15k-237
- Qt之获取屏幕分辨率
- 【论文阅读】POI2Vec: Geographical Latent Representation for Predicting Future Visitors
- java 快速导出源代码工具 申请软件著作权
- 杨紫富豪男友曝光 张一山结婚系剧照乌龙
- c++调用python详细教程