SQL数据类型

一.SQL数据类型

  1. 整数类型
    bigint:占8个字节,相当于C#中long
    int:占4个字节,相当于C#中的int
    smallint:占2个字节,相当于C#中的short
    tinyint:占1个字节,相当于C#中的byte
  2. 精确数字类型
    decimal:固定精确度 -1038–1038-1
    numeric:功能等同于decimal
    写法:decimal(整数,小数),numeric(整数,小数)
    默认:整数18位,小数0位
  3. 近似数字(浮点)类型
    float[(n)]:表示范围:1.79乘以10的308次幂
    n:表示精度,有效值1-53之间
    real:知道即可
  4. 文本类型,在SQL中文本类型赋值必须使用单引号
    char:固定长度的非unicode字符数据,最大长度是8000个字符
    varchar:可变长度的非unicode字符数据,最大长度是8000个字符
    text:存储长文本信息,最大长度为2^32-1个字符
    nchar:固定长度的unicode字符数据,最大长度是4000个字符
    nvarchar:可变长度的unicode字符数据,最大长度是4000个字符
    ntext:存储可变的长文本信息,最大长度为2^30-1个字符
    固定:当声明数据类型设置了固定长度,那么这个数据类型赋值的字符长度绝对不能超过这个规定,如果赋值的数据长度不足规定的长度,使用空格字符填充
    可变:如果赋值数据长度不足,则自动缩短为实际赋值数据长度,内存空间按照指定大小,如果超过指定长度则依然按照实际赋值数据长度,内存空间跟着改变
    类型长度最终影响的是内存空间
  5. 日期时间类型
    datetime:允许范围1753-1-1至9999-1-1
    smalldatetime:允许范围1900-1-1至2079-1-1
    时间精度不同:datetime精确到3/100秒;smalldatetime精确到1分钟
    赋值格式:以字符串格式填写
    分隔符数字方式:2020-02-18或2020/02/18或02/18/2020
    纯数字格式:02182020 月日年
    英文数字方式:Feb 18,2020
    不管哪种方式给日期时间类型赋值必须用单引号(’ ')
    一月 Jan.。二月 Feb.。三月 Mar.。四月 Apr.。五月 May.。六月 Jun.。七月 Jul.。八月 Aug.。九月 Sept.。十月 Oct.。十一月 Nov.。十二月 Dec.。
  6. 位类型
    bit:表示“是/否”类型数据。(0/1,true/false)
  7. 货币类型
    money:货币数-263-263-1之间,精确到货币单位的千分之一
    smallmoney:货币数介于-214748.3648 – 214748.3648之间,精确到货币单位的百分之一
  8. 二进制类型
    binary:固定长度的二进制数据,最大长度为8000个字节
    vbinary:可变长度的二进制数据,最大长度为8000个字节
    image:可变长度的二进制数据,最大长度2^31个字节,应用场合:可用来存储图片类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值