资讯专栏INFORMATION COLUMN

MySQL——常用类型

arashicage / 2171人阅读

整数类型
类型 大小/字节
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个字节

定长与变长的区别:

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


日期类型
类型 字节
date 4
datetime 8
timestamp 4
time 3
year 1
二进制类型
类型 允许长度
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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49091.html

相关文章

  • 后端知识点总结——MYSQL

    摘要:最早由公司提出的,后来由采纳为关系型数据库行业国际标准,先后推出了多个版本,如目前各大数据库厂家所支持。非空约束声明为非空的列,不能出现,但可以出现重复值。自增列无需手工赋值,会自动采用数列,在当前最大值基础上。 后端知识点总结——MYSQL 1.软件工程 IBM => DOS(Bill Gates) => MicroSoft => Windows 软件工程学科包含: (...

    ZHAO_ 评论0 收藏0
  • 后端知识点总结——MYSQL

    摘要:最早由公司提出的,后来由采纳为关系型数据库行业国际标准,先后推出了多个版本,如目前各大数据库厂家所支持。非空约束声明为非空的列,不能出现,但可以出现重复值。自增列无需手工赋值,会自动采用数列,在当前最大值基础上。 后端知识点总结——MYSQL 1.软件工程 IBM => DOS(Bill Gates) => MicroSoft => Windows 软件工程学科包含: (...

    fizz 评论0 收藏0
  • 后端知识点总结——MYSQL

    摘要:最早由公司提出的,后来由采纳为关系型数据库行业国际标准,先后推出了多个版本,如目前各大数据库厂家所支持。非空约束声明为非空的列,不能出现,但可以出现重复值。自增列无需手工赋值,会自动采用数列,在当前最大值基础上。 后端知识点总结——MYSQL 1.软件工程 IBM => DOS(Bill Gates) => MicroSoft => Windows 软件工程学科包含: (...

    youkede 评论0 收藏0
  • MySQL常用的字段类型总结

    摘要:最多可存储的文本内容,也就是说在编码下可以存储个英文字母英文符号,而汉字中文符号最多只能存储个。 整型 MySQL 可以为整数类型指定宽度,例如 INT(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了 MySQL 的一些交互工具(例如 MySQL 命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1) 和 INT(20) 是相同的。只有使用 ZERO...

    littlelightss 评论0 收藏0
  • mysql常用函数

    摘要:下面都是一些比较常用且简单的函数,在工作中也是非常常用的。作用显示指定字符长度。作用格式化日期。常用于数据统计。表示单位,支持毫秒,秒,小时,天,周,年等。命令作用去重应用场景需要统计类型,状态,计算区分度时。 下面都是一些比较常用且简单的函数,在工作中也是非常常用的。 1.显示当前时间 命令:select now()。作用: 显示当前时间。应用场景: 创建时间,修改时间等默认值。例子...

    Fundebug 评论0 收藏0
  • MySQL 常用命令

    摘要:大学学的数据库系统概论工作后几年没有使用都已忘了现在项目需要用到数据库但来不及细看相关书籍了遂将一些常用的记录下来常用类型支持多种类型大致可以分为三类数值日期时间和字符串字符类型大致如下数值类型整数浮点数日期和时间字符串类型字符串文本二进制 大学学的数据库系统概论工作后几年没有使用都已忘了, 现在项目需要用到数据库, 但来不及细看相关书籍了, 遂将一些常用的记录下来. 常用类型 MyS...

    darry 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<