首页 百科知识 的数据类型

的数据类型

时间:2022-10-17 百科知识 版权反馈
【摘要】:ybase支持20多种数据类型。在创建表或声明局部变量时,必须使用Sybase系统预定义类型。只能用于说明表的列类型,不能用于局部变量或存储过程参数。可用于表示可变长度的列,但比varchar表示的列的变化范围更广,取值范围为:1~2,147,483,647,且允许空值。其中,参数p为该数小数点两侧的总位数,s为小数点右边的位数。datetime:日期型,取值范围为1753年1月1日~9999年12月31日。占两个4字节数。

12.5.2 Sybase的数据类型

ybase支持20多种数据类型。在创建表或声明局部变量时,必须使用Sybase系统预定义类型。主要有以下几种:

一、字符类型

char(n):存储定长字符,取值范围为1~255。

varchar(n):存储变长字符,取值范围为1~255。

nchar(n):存储定长字符,规定同char(n),适用于多字节字符集,如汉字。

nvarchar(n):存储变长字符,规定与varchar相同,适用于多字节字符集,如汉字。

text:存储文本。只能用于说明表的列类型,不能用于局部变量或存储过程参数。可用于表示可变长度的列,但比varchar表示的列的变化范围更广,取值范围为:1~2,147,483,647,且允许空值。

注意:char比varchar占存储空间多,但存储速度更快。

二、数值类型

数值类型又分为整型、浮点型和货币型。

(1)整形类型

int或integer:长整型,取值范围为−232~231−1,占4个字节。

smallint:短整型,取值范围为−215~215−1,占2个字节。

tinyint:微整型,取值范围为0~255,占1个字节。

(2)浮点型

real:短浮点型(或实数型),取值范围为3.4×10-38 ~3.4×1038,占4个字节。

float:浮点型,取值范围为1.7E−308~1.7E+308,占8个字节。

numeric[p,s]:高精度数,取值范围为10−38~1038,占2~17字节。其中,参数p为该数小数点两侧的总位数,s为小数点右边的位数。p的取值范围为1~38,缺省为18;s的取值范围为0~38,缺省为0。

decimal[p,s]:与numeric[p,s]相同。

(3)货币型

money:取值范围为−922,337,203,685,477.5808~922,337,203,685,477.5807,占用4个字节。

smallmoney:取值范围为−214,748.3648~214,748.3647,占4个字节。

三、日期/时间类型

datetime:日期型,取值范围为1753年1月1日~9999年12月31日。显示格式为:月 日 年 时: 分: 秒AM/PM。占两个4字节数。

smalldatetime:短日期型,取值范围为1900年1月1日~2079年6月6日,占4个字节。

四、二进制数据类型

binary(n):定长二进制型,取值范围为1~255,占n字节。可用于存放程序编码或图像。

varbinary(n):变长二进制型,取值范围为1~255,n为该类型能表示数据的最大长度。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈