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