数据是如何分类的—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代替。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值