数据是如何分类的—MySQL数据存储

在MySQL数据库中,每一条数据都有其数据类型,MySQL支持的数据类型主要分成3类,数字类型,字符串类型,日期和时间类型。

数字类型

MySQL支持所有的ANSL/ISO SQL 92数字类型。这些类型包括准确数字的数据类型,还包括近似数字的数据类型。其中的关键词INT是INTEGER的同义词,关键词DEC是DECIMAL的同义词。

在创建表时 使用哪种数字类型,应遵循以下原则:

1.选择最小的可用类型,如果值永远不超过127,则使用TINYINT比INT好。

2.对于完全都是数字的,可用选择整数类型。

3.浮点类型用于可能具有小数部分的数

字符串类型

字符串类型可用分为3类,普通的文本字符串类型,可变类型和特殊类型。它们之间都有一定的区别,取值的范围不同,应用的地方也不同

1.普通的文本字符串类型,即CHAR和VARCHAR类型,CHAR的长度被固定为创建表所声明的长度取值在1-255之间,VAECHAR列的值是变长的字符串,取值和CHAR一样。

2.TEXT和BLOB类型他们的大小可以改变,TEXT类型适合存储长文本,而BLOB类型适合存储二进制数据,支持任何数据,列如文本,声音和图像等。

3.特殊类型SET和ENUN

时间和日期数据类型

日期和时间类型包括:DATETIME,DATE,TIMEESTAMP,TIME和YEAR,其中每种类型都有其取值的范围,如果赋予一个不合法的值,将会被0代替。

你可能感兴趣的:(数据是如何分类的—MySQL数据存储)