MySQL——常用类型

栏目: 数据库 · 发布时间: 5年前

内容简介:如果超出类型范围的操作,会发生【在类型名称后面的小括号内指定显示宽度:浮点数和定点数都可以用类型名称后加

整数类型

类型 大小/字节
tinyint 1
smallint 2
mediumint 3
int 4
bigint 8

如果超出类型范围的操作,会发生【 "Out of range" 】错误提示。

在类型名称后面的小括号内指定显示宽度:

int(5)    /* 表示当数值宽度小于 5 位的时候在数字前面填满宽度 */
  • 如果不显示指定宽度则默认为 int(11)
  • 一般配合 zerofill 使用,用“0”填充的意思,数字位数不够的空间用字符“0”填满
  • 不会对插入的数据有任何影响,还是按照类型的实际精度进行保存

小数类型

类型 大小/字节
float 4
double 8
decimal

浮点数和定点数都可以用类型名称后加 “(M,D)” 的方式来进行表示

【 M 】位数字(整数位+小数位)【 D 】位位于小数点后面。

  • MySQL 保存值时进行四舍五入

float(7,4)列内插入 999.00009,近似结果是 999.0001

  • float、double都不够精确
  • decimal是高精度类型
  • decimal 在不指定精度时,默认的整数位为 10,默认的小数位为 0

字符串类型

类型 允许长度
char(M) M字节
varchar(M) M字节
tinytext
text
mediumtext
longtext
  • char(M) :定长字符,0~255个字节
  • varchar(M) :变长字符,MySQL5开始支持65535个字节

定长与变长的区别:

MySQL——常用类型

字符串使用 【 ' ' 】 单引号括起来

日期类型

类型 字节
date 4
datetime 8
timestamp 4
time 3
year 1

MySQL——常用类型

二进制类型

类型 允许长度
tinyblob 可变长二进制数据,最多2^8-1字节
blob 可变长二进制数据,最多2^16-1字节
mediumblob 可变长二进制数据,最多2^24-1字节
longblob 可变长二进制数据,最多2^32-1字节
varbinary(M)
binary(M)
bin(M) M位二进制数据,M最大值64

开发中,一般存储二进制文件的 保存路径

bin:一般存储0或者1


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms

Algorithms

Robert Sedgewick、Kevin Wayne / Addison-Wesley Professional / 2011-3-19 / USD 89.99

Essential Information about Algorithms and Data Structures A Classic Reference The latest version of Sedgewick,s best-selling series, reflecting an indispensable body of knowledge developed over the ......一起来看看 《Algorithms》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具