第四节:SQLServer数据类型详解

回眸只為那壹抹淺笑 提交于 2020-03-30 12:31:23

一. 系统数据类型

前言: 

  数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型、数值类型以及日期类型等。数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源。 
  Sql Server 还能自动限制每个数据类型的取值范围,例如定义了一个类型为int的字段,如果插入数据时插入的值的大小在smallint或者tinyint范围之内, Sql Server 会自动将类型转换为smallint 或者tinyint,这样一来,在存储数据时,占用的存储空间只有int的1/2或则1/4。

1. 整数类型

(1). bigint

(2). int

(3). smallint

(4). tinyint

 

2. 浮点类型

(1). real

(2). float

(3). decimal

(4). numeric

 

3. 字符串类型

 

(1). char(n)

(2). varchar(n|max)

(3). nchar(n)

(4). nvarchar(n|max)

 

4. 日期和时间类型

 

(1). date

 

(2). time

 

(3). datetime

 

(4). datetime2

(5). samalldatetime

(6). datetimeoffset

 

5. 文本和图像类型

 

6. 货币类型

 

7. 位数据类型

 

 

8.二进制类型

 

 

9. 其它数据类型

 

 

 

 

 

 

 

 

 

二. 自定义数据类型

 

 

 

 

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!