一、数值类型

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. 数据库数据类型和占用字节数对比

    1.数字类型 根据字节数即可算出表示的范围了 TINYINT                                    1 字节 SMALLINT                     ...

  2. mysql数值类型占用字节及范围_mysql数据类型及占用字节数【mysql】

    一.数值类型 1,int 类型  4字节 .备注:一个字节8位,即有32位,存在一个符号位.所以能存的数值大小为-2的31次方到2的31次方: 2,tinyint  类型  1字节. 3,smalli ...

  3. MySQL-MySQL数据类型及占用字节数

    为什么80%的码农都做不了架构师?>>>    参考博客:https://my.oschina.net/qqlet/blog/2250566 转载于:https://my.oschi ...

  4. java中double类型占几个字节_java中各种数据类型占用字节数

    1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...

  5. c语言结构体变量所占字节计算,【C语言】结构体占用字节数及存储与空间分配...

    我们都知道在数据类型中,char类型占1个字节,short占2个字节,int占4个字节,long占8个字节等等. 在计算结构体大小时需要考虑其内存布局,结构体在内存中存放是按单元存放的,每个单元多大取 ...

  6. java中shot占几个字节_Java 占用字节数

    数据类型 大小(二进制位数) 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2 ...

  7. C语言各数据类型所占字节数和取值范围

    C语言中各数据类型所占字节数和取值范围 注:每种数据类型的取值范围都是与编译器相关的,以下为数据Visual C++32位环境下的参数,如想清楚了解自己所用编译器对各数据类型所占字节,可以用sizeo ...

  8. C语言占位符及各种变量占用字节数

    简介: 自己复习C语言的时候总结了一下格式化输入输出占位符,以及各种变量的占用字节数,还有没提到的后面慢慢补充.(第一次学着发博客总结^-^,也可以帮助自己后续回顾) 部分变量类型及占用字节数: (C ...

  9. 数据类型对应的字节数

    20210622 https://www.icode9.com/content-4-421680.html 32位和64位常用数据结构所占字节数 20210126 1 2 4 8 1248 刚好都是2 ...

  10. java 基本数据类型所占字节数及其范围

    java学习笔记:java 基本数据类型所占字节数及其范围 所占字节数 类型范围 浮点数可表示的范围非常大,float类型可最大表示3.4 x 10^38 ,而double类型可最大表示1.79 x ...

最新文章

  1. 压缩感知 compressive sensing(转)
  2. DrawText函数
  3. mqtt 串口_MQTT网关介绍及应用原理
  4. 区块链BaaS云服务(20)百度可信跨链BCP
  5. SAP中记账码的作用
  6. shell脚本中28个特殊字符的作用简明总结
  7. flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库
  8. 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法
  9. python基础3之文件操作、字符编码解码、函数介绍
  10. JS Navigator
  11. excel 平滑滚动_我的Excel书——Excel职场应用实战精粹
  12. 使用Objective-C的+(void)initialize初始化static变量
  13. 一款可以由电脑投屏到手机的软件deskreen[粉丝少于1000的电脑直播]
  14. Manjaro安装以及美化教程
  15. 数据集Freebase-FB15k-237
  16. Qt之获取屏幕分辨率
  17. 【论文阅读】POI2Vec: Geographical Latent Representation for Predicting Future Visitors
  18. java 快速导出源代码工具 申请软件著作权
  19. 杨紫富豪男友曝光 张一山结婚系剧照乌龙
  20. c++调用python详细教程

热门文章

  1. 四个简单的步骤告别烦人的flash广告
  2. 【UE4】UE4GamePlay架构
  3. JDK_API官方标准中文版(希望对大家有用)
  4. 开源demo| 视频应用类开源 Demo 大盘点
  5. DB9 公头母头引脚定义及连接
  6. OpenGL超级宝典(第7版)笔记22 原子计数器 清单5.31-5.34
  7. mysql delphi_delphi 7 连接 MySql
  8. 控制理论基础(1)--控制工程概述
  9. Linux网络服务(network service)管理
  10. 初试 Windows Small Business Server 2003