数据库的数据类型

                               数据库的数据类型

今天就来跟大家介绍一下数据库的类型

我们先来说说数据是什么!

数字、文字、影剧、照片都是数据的一种。

数据呢包含了数字、文字、影剧、照片这些等等……

不同的数据信息存放在数据库中,都要设定不同的数据类型。

数据类型就是不同大小数据的容器。

不同的数据信息

第一个:整数

整数型的数据包括bigint型、int型、smallint型和tinyint型。

 

bigint型数据的存储大小为8个字节,共64位。其中63位用于表示数值的大小,1位用于表示符号。

·int型数据的存储大小为4个字节,共32位。其中31位用于表示数值的大小,1位用于表示符号。

·smallint型数据的存储大小为2个字节,共16位。其中15位用于表示数值的大小,1位用于表示符号。

·tinyint型数据的存储大小只有1个字节,共8位,全部用于表示数值的大小,由于没有符号位,所以tinyint型的数据只能表示正整数。

第二个:浮点(小数型)

浮点数据类型包括real型、float型、decimal型和numeric型。

real型数据的存储大小为4个字节,可精确到小数点后第7位数字。

 

·float型的数据存储大小为8个字节,可精确到小数点后第15位数字。

 

float型的数据可写成float[(n)]的形式。

 

·decimal数据类型和numeric数据类型的功能完全一样,它们都可以提供小数所需要的实际存储空间,但也有一定的限制,用户可以用2~17个字节来存储数据

 

decimal型数据和numeric型数据的定义格式为decimal[(p,[s])]和numeric[(p,[s])],其中p表示可供存储的值的总位数(不包括小数点),默认值为18;s表示小数点后的位数,默认值为0;参数之间的关系是0≤s≤p。

第三个:二进制

二进制数据类型用于存储二进制数据,包括binary型、varbinary型和image型。

 

binary型是固定长度的二进制数据类型,其定义形式为binary(n),其中n表示数据的长度,取值为1~8 000。在使用时应指定binary型数据的大小,默认值为1个字节。binary类型的数据占用n+4个字节的存储空间。

 

·varbinary型是可变长度的二进制数据类型,其定义形式为varbinary(n),其中n表示数据的长度,取值为1~8 000。如果输入的数据长度超出n的范围,则系统会自动截掉超出部分。

 

varbinary型具有变动长度的特性,因为varbinary型数据的存储长度为实际数值长度+4个字节。当binnary型数据允许null值时,将被视为varbinary型的数据。

一般情况下,由于binary型的数据长度固定,因此它比varbinary型的数据处理速度快。

 

·image型的数据也是可变长度的二进制数据

如下图的一些数据库类型:

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值