做网站会遇到什么问题,设计装修免费软件,网站建设 点指成名,互联网行业是干什么的一、数值类型1#xff0c;int 类型 4字节 。备注#xff1a;一个字节8位#xff0c;即有32位#xff0c;存在一个符号位。所以能存的数值大小为-2的31次方到2的31次方#xff1b;2#xff0c;tinyint 类型 1字节。3#xff0c;smallint 类型 2字节4#xff0c;medi…一、数值类型1int 类型 4字节 。备注一个字节8位即有32位存在一个符号位。所以能存的数值大小为-2的31次方到2的31次方2tinyint 类型 1字节。3smallint 类型 2字节4mediumint 类型 3字节5bigint 类型 8字节6float 类型 4字节 单精度浮点数7double 类型 8字节 双精度浮点数备注float单精度有效数字是7位double双精度有效数字是16位。double占用的内存是float的两倍所以float的运算速度要快可能的条件下尽可能的使用float。二、字符串类型char 类型 M字节1 M 255varchar 类型 L1 字节, 在此L M和1 M 255text 类型 L2 字节, 在此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的字符数据。