常用数据类型对应字节数 32/64

常用数据类型对应字节数
  可用如sizeof(char),sizeof(char*)等得出

 32位编译器:

      char :1个字节
      char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
      short int : 2个字节
      int:  4个字节
      unsigned int : 4个字节
      float:  4个字节
      double:   8个字节
      long:   4个字节
      long long:  8个字节
      unsigned long:  4个字节

  64位编译器:

      char :1个字节
      char*(即指针变量): 8个字节
      short int : 2个字节
      int:  4个字节
      unsigned int : 4个字节
      float:  4个字节
      double:   8个字节
      long:   8个字节
      long long:  8个字节
      unsigned long:  8个字节

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是SQL Server常用数据类型及其表示方法: 1.整数据类型 - TINYINT:1字节,0~255的无符号整数 - SMALLINT:2字节,-32,768~32,767的有符号整数 - INT:4字节,-2,147,483,648~2,147,483,647的有符号整数 - BIGINT:8字节,-9,223,372,036,854,775,808~9,223,372,036,854,775,807的有符号整数 2.浮点数据类型 - FLOAT(n):4或8字节,有符号浮点数,n为精度,最多可存储53位二进制数字 - REAL:4字节,有符号浮点数,最多可存储24位二进制数字 3.小数数据类型 - DECIMAL(p,s):p+s+1字节,精度p,小数位数s,最大值为10^p-1,最小值为-10^p-1 - NUMERIC(p,s):p+s+1字节,精度p,小数位数s,最大值为10^p-1,最小值为-10^p-1 4.字符数据类型 - CHAR(n):n字节,固定长度字符串,最多存储n个字符 - VARCHAR(n):n字节,可变长度字符串,最多存储n个字符 - TEXT:2GB,可变长度字符串,最多存储2GB的字符数据 5.日期/时间数据类型 - DATE:3字节,日期类,格式为YYYY-MM-DD,范围为0001-01-01~9999-12-31 - TIME:3~5字节,时间类,格式为hh:mm:ss[.nnnnnnn],精度最高可达7位小数 - DATETIME:8字节,日期时间类,格式为YYYY-MM-DD hh:mm:ss,范围为1753-01-01~9999-12-31 - SMALLDATETIME:4字节,日期时间类,格式为YYYY-MM-DD hh:mm:ss,范围为1900-01-01~2079-06-06 - DATETIME2(n):6~8字节,日期时间类,格式为YYYY-MM-DD hh:mm:ss[.nnnnnnn],精度最高可达7位小数,n为精度 6.二进制数据类型 - BINARY(n):n字节,固定长度二进制数据 - VARBINARY(n):n字节,可变长度二进制数据 - IMAGE:2GB,可变长度二进制数据 以上是SQL Server常用数据类型及其表示方法。需要注意的是,在实际使用中,不同的数据类型对应不同的存储空间和处理速度,应根据具体需求选择合适的数据类型

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值