博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL——数据类型
阅读量:7112 次
发布时间:2019-06-28

本文共 846 字,大约阅读时间需要 2 分钟。

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型.

一、字符串类型:

  字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。

  CHAR和VARCHAR类型类似,CHAR数据是定长的,后者是可变字符,存储文本数据,适应你的数据长度。

  BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

  BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

  有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。 

二、日期和时间类型

  表示时间值的日期和时间类型为DATETIME(日期和时间)、DATE(日期)、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

三、数值类型

  这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

  关键字INT(整数)是INTEGER的同义词,关键字DEC(提供你请求的全部小数位数)是DECIMAL的同义词。

  BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 

转载于:https://www.cnblogs.com/hawthornn/p/5512452.html

你可能感兴趣的文章
[summary] 线段树
查看>>
开发监控云组态软件的组成
查看>>
openfire插件开发入门——过滤脏话
查看>>
谈谈Exception,什么时候抛出?什么时候接住?
查看>>
Mac虚拟机安装win7攻略 必须点赞
查看>>
ubuntu 使用源安装高版本内核 --- apt命令
查看>>
非递归实现中序遍历二叉树
查看>>
Android Eclipse 导入 AS Gradle AAR 库手册
查看>>
推荐算法
查看>>
分析,理解,优化Laravel
查看>>
说说安全狗服云的优势与不足
查看>>
pip 安装flask
查看>>
7.springboot --dubbo 了解
查看>>
HTML 教程
查看>>
一道受用终生的面试题,谁能给出最好的答案
查看>>
java 报表的计算公式
查看>>
EOF是什么?
查看>>
Java8 默认方法简介
查看>>
Ubuntu下使用LAMP
查看>>
【转】技术普及帖:你刚才在淘宝上买了一件东西
查看>>