SQL中的6中数据类型:

1. 字符型数据:常常叫作字符串,字母,数字,空白符(空格符,制表符,换行符),标点、特殊字符与汉字。

2. 数字型数据:通常所说的数字,由数字、正负号(+-)和小数点(.)组成。

3. 日期时间数据

4. 二进制数据

5. 图片、声音、视频数据

6. 自定义数据

记忆数据类型真是件很烦人的事情啊,现在这么多语言,数据类型又没有一个统一的规范,都是各搞各的,都要去记忆,太郁闷了,如果大部分语言的数据类型都统一的一个标准定义就好了,省了很多麻烦和时间。

 

SQL SERVER中的5中已定义数据类型介绍:

1. 数值类型:

整数类型

Tinyint数据0-255 占用一个字节

Smallint数据-32768-32767 占用2个字节

int(integer)-2147483648-2147483647之间的所有正负数,在内存占用4个字节。

Bigint数据占用8个字节

浮点类型

Real 存储1-7之间的浮点数,范围:-3.40E-38 – 3.40E+38

Float 存储8-15位之间的浮点数,范围:-1.79E-308 – 1.79E+38

Decamal [p[s]]用于存放浮点数 P便是位数,S表示小数点后的位数

Numeric 类似于decamal

二进制数据

Binary(n)用于存放二进制数据,N为数据长度,取值范围是1-8000

Varbinary(n)存放可变长度的二进制数据,其他与binary相同。

 

2. 字符数据类型

Varchar 存放可变长度的字符数据

Char 存放固定长度的字符数据

 

3. 日期时间数据

Datetime 日期时间类型 格式:YYYY-MM-DD HH-MM-SS 范围:1953年1月1日0时 – 9999年12月31日23时59分59秒 精确到百分之三秒

Smalldatetime 类似datetlme,范围:1900年1月1日 – 2079年6月6日 精确到分

 

4. 文本图形数据类型

Text 存放大量的文本数据

Image 存放大量的二进制数据 一般是图像

 

5. 货币类型

Money 特殊的decamal类型,4位小数,范围:-922337203685477.5808 - 922337203685477.5807

Smallmoney 与money相似,范围:-214748.3648 – 214748.3647