SQLserver数据库中的基本数据类型

来源:互联网 发布:邢帅网络培训学院 编辑:程序博客网 时间:2024/06/07 06:24

整数类:

1、 bigint,完全等于Java中的long

2、 int,完全等于java中的int

3、 smallint,完全等于Java中的short

4、 tinyint,它相当于Java中的byte类型,但表示的数值范围不同。byte: [-128,127],tinyint:[0,255]

5、 bit,比特类型,这种数据类型在Java中不存在,不但如此,在很多编程语言中都不存在,即使存在(如C和C++),也非直接存在。

a) 它表示一个二进制位,即1/8个字节的长度

b) 它只能存储1个数字,0或者1

它的用处在于保存两种状态中的其中一种,而且只能一种。




实型类:

1、 单精度

a) 关键字表示:real

b) 范围与Java中的单精度范围相同

2、 双精度

a) 关键字表示:float

b) 范围类同于Java中的double



时间与日期类型:

datetime/smalldatetime




货币类型:

money/smallmoney




字符类型:

1、 单字节字符   char

a) 定长  char(n),它用来表示长度固定的单字节数据(如数字,英文或混合)

b) 变长  varchar(n),长度不固定的列,

c) 超长  text 大量的数据  8000个字符

2、 双字节字符  nchar

a) 定长 nchar(n),用于有中文存在的长度固定的列

b) 变长 nvarchar(n),用于有中文存在长度不固定的列

c) 超长 ntext 4000个中文



唯一性标识符类型:

uniqueidentifier 唯一性标识,可通过系统函数newid()获得

select newid()go
结果:


image类型:

a) 图片

b) 流媒体

0 0
原创粉丝点击