SQL Server 2016 数据类型

  • 数字类型
数据类型所在范围存储大小
bigint-2^63(-9223372036854775808) ~ 2^63-1(9223372036854775807)8字节
int-2^31(-2147483648) ~ 2^31-1(2147483 647)4字节
smallint-2^15(-32768) ~ 2^15-1(32767)2字节
tinyint0 ~ 2551字节
float-2^128 ~ 2^128,也即-3.40E+38 ~ 3.40E+38取决于值的范围
double-2^1024 ~ 2^1024,也即-1.79E+308 ~ 1.79E+308取决于值的范围
  • 时间类型
数据类型输出说明
time12:38:27.1234567最大精确到7位,通常设定到后3位毫秒级别就可以了
date2018-05-29
smalldatetime2018-05-29 12:38:00
datetime2018-05-29 12:38:29.123
datetime22018-05-29 12:38:29.1234567最大精确到7位,不常用
  • 字符串类型
数据类型说明
char[(n)]固定长度。非 Unicode。n 用于定义字符串长度,它必须为1 ~ 8000之间的值
varchar[(n|max)]可变长度。非 Unicode。n 用于定义字符串长度,它可以为1 ~ 8000之间的值
nchar[(n)]固定长度。Unicode 字符串数据。n 用于定义字符串长度,它必须为1 ~ 4000之间的值
nvarchar[(n|max)]可变长度。Unicode 字符串数据。n 用于定义字符串长度,它可以为1 ~ 4000之间的值
    原文作者:CursiveS
    原文地址: https://www.jianshu.com/p/796645bd31ff
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞