美文网首页
字段类型选择

字段类型选择

作者: bigFaceMm | 来源:发表于2019-10-18 16:18 被阅读0次

数值:

整数,浮点数或小数 

TINYINT (1)

SMALLINT(2)

MEDIUMINT(3)

INT(4)

BIGINT(8)

FLOAT(4)

DOUBLE(8)

DECIMAL(M,D)

字符串类型:

1英文字符 占用1字节

1个中文字符 占用2个字节

CHAR (0-255)

VARCHAR(0-255)

TINYTEXT(0-255)

BLOB    TEXT :用于存储文本块,图像,声音等二进制数据类型

BINARY:

强制他后面的字符串为一个二进制字符串,可以理解为字符串比较的时候区分大小写

CHAR:

必须在圆括号内用一个大小修饰符来定义。长的被截断,短的用空格填补

VARCHAR :它是一种可变长度的字符串类型,并且也必须带有一个范围在 0-255 之间的指示器

时间类型:

DATE(3 YYYY-MM-DD)

TIME(3 HH:MM:SS)

YEAR(1 YYYY)

DATETIME(8 YYYY-MM-DD HH:MM:SS)

TIMESTAMP(8 YYYYMMDD HHMMSS)

DATE、TIME 和 YEAR 类型

MySQL 用 DATE 和 YEAR 类型存储简单的日期值,使用 TIME 类型存储时间值。这些类型可以描述为字符串或不带分隔符的整数序列。如果描述为字符串,DATE 类型的值应该使用连字号作为分隔符分开,而 TIME 类型的值应该使用冒号作为分隔符分开。

DATETIME 和 TIMESTAMP 类型

除了日期和时间数据类型,MySQL 还支持 DATETIME 和 TIMESTAMP 这两种混合类型。它们可以把日期和时间作为单个的值进行存储。这两种类型通常用于自动存储包含当前日期和时间的时间戳,并可在需要执行大量数据库事务和需要建立一个调试和审查用途的审计跟踪的应用程序中发挥良好作用。

浮点数与精度数值

浮点数float在储存空间及运行效率上要优于精度数值类型decimal,float与double会有舍入错误而decimal则可以更加准确的小数级精确运算,不会有错误产生,计算更精确,适用于金融类型数据的存储。

相关文章

  • 字段类型选择

    数值: 整数,浮点数或小数 TINYINT (1) SMALLINT(2) MEDIUMINT(3) INT(4)...

  • Dynamics 365-自定义实体

    01 实体 02 字段 字段类型可选择简单和计算。选择计算类型时,可设置计算规则,并依据规则自动产生数据结果 03...

  • Mysql数据类型的选择

    一、字段类型优先级 数字类型 日期类型与二进制类型 字符串类型 二、字段类型优先级 原则:优先选择存储空间的数据类...

  • mysql┃多个角度说明sql优化,让你吊打面试官!

    目录 目录 前言 正文1.表结构优化●1.1拆分字段1.2字段类型的选择1.3字段类型大小的限制1.4合理的增加冗...

  • 字段选择

    字段选择的基本规则 更小的通常更好,同类型字段,尽量选择占用更小的存储空间的,更小的字段通常速度更快,因为占用更少...

  • MySQL字段类型如何选择

    最近需要对表加一个字段,同时觉得前期建立表的时候有点粗暴,没有加很对限制,比如有些字符串长度是有限制的,在创建表时...

  • MySQL实战宝典 表结构设计篇 07 表的访问设计:SQL O

    到目前为止,已经学习了表结构的字段类型选择和表的物理存储设计,这一节继续学习表的访问选型。字段类型选择+物理存储设...

  • Django 模型层 orm 单表操作

    一、ORM用法 1.字段类型: 属性名 = models.字段类型(定义属性时需要指定字段类型, 通过字段类型的参...

  • sqlite常用语句总结

    //创建表格 create table 表名(字段名1 字段类型1,字段名2,字段类型2,字段名3 字段类型3,....

  • redis命令

    redis命令是忽略大小写的 选择数据库 String Hash 散列类型 key + 字段 + 字段值 = ...

网友评论

      本文标题:字段类型选择

      本文链接:https://www.haomeiwen.com/subject/nwtwmctx.html