SQL中几种常用数据类型总结

一、几种常用数据类型

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日,只精确到秒。

转载于:https://www.cnblogs.com/icestone10/archive/2012/10/01/3250561.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值