黑马软件工程师 .net基础 SQL中几种常用数据类型总结

黑马程序员 .net基础 SQL中几种常用数据类型总结

---------------------- Windows Phone 8手机开发、.Net培训、期待与您交流! ----------------------

       选择了便一往直前,风雨无阻。

一、几种常用数据类型

 1、数值型:整数INT、小数NUMERIC、钱数MONEY

一个INT型占用四个字节,范围为-21 4748 3647到21 4748 3647(10位),而一个TINYINT占用一个字节(只能存0-255的整数,不能用来存储负数)

SMALLINT型数据范围从-32768到32768的整数。

一个NUMERIC型整数部分最大只能有28位,范围为-10^38到10^38之间的数,小数部分的位数必须小于或等于整数部分的位数,小数部分可以是零,定义语法NUNERIC(3,2),表示总位数为3,小数位数为2,如3.14。

MONEY型存储范围为-922,337,203,685.477,5808到922,337,203,685,477.5807的钱数,

SMALLMONEY范围为-21 4748 3648到21 4748 3648的钱数。


2、字符型:VARCHAR     CHAR都可以用来存储字符串长度小于255的字符

区别:假如你定义个CHAR(10)用来存ABC,那么当你取出数据时,所取数据长度为10个字符,即为ABC       (后面再跟7个空格),

而VARCHAR不会,不会用空格来填充剩余的字符长度,存的为ABC,取时还为ABC ,注意当所存字符中含有中文等其他语言文字时因用

NVARCHAR,在赋值时一定要在值前加N,如:N‘数据类型’


3、文本型:TEXT 可以存超过20亿个字符的字符串

文本型数据没有长度,缺点:慢,滥用会导致服务器速度变慢,还会占用大量空间,所以能避免使用就避免使用。


4、逻辑型 BIT

BIT型只能取0或者1,相当于Csharp中的bool型,可以用来存复选框的结果信息。


5、日期型   DATETIME   SMALLDATETIME

一个DATETIME型存储范围从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。

SMALLDATEINT范围为1900年1月1日到2079年6月6日,只精确到秒。



---------------------- Windows Phone 8手机开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/dotnet.shtml