数据库数据类型

来源:互联网 发布:java控制显示行数 编辑:程序博客网 时间:2024/06/07 08:07


一、string类型
    1、char(n):固定长度,最多8000字符
    2、varchar(n):可变长度,最多8000字符
    3、varchar(max):可变长度,最多1073741824字符
    4、text:可变长度,最多2GB文本数据
    5、nchar:固定长度的unicode,最多4000字符
    6、nvarchar:可变长度的unicode,最多4000字符
    7、nvarchar(max):可变长度的unicode,最多536870912
    8、ntext:可变长度的unicode,最多2GB文本数据
    9、bit:允许0、1或null
    10、binary:固定长度的二进制字符串,最多8000字符
    11、varbinary:可变长度的二进制字符串,最多8000字符
    12、varbinary(max):可变长度的二进制,最多2GB
    13、image:可变长度的二进制,最多2GB
    14、boolean:存储true或false


二、number类型
     1、tinyint:允许0~255
     2、smallint:允许-32768~32768
     3、int:允许-2147483648~214748367
     4、bigint:允许-9223372036845775808~9223372036845775807
     5、decimal(p,s):固定精度和比例的数字,允许-10^38+1~10^38-1。
   p是指可以存储的最大数字(小数点左侧和右侧),必须是1~38之间的值,默认是18。
   s是指小数点右侧存储最大位数,必须是0~p之间的值,默认是0
      6、float(n):浮动精度数字,n的默认值是53


三、date类型
      1、datetime:1753年1月1日~9999年12年31日,精度为3.33毫秒
      2、datetime2:1753年1月1日~9999年12年31日,精度为100纳秒
      3、smalldatetime:1900年1月1日~2079年6月6日,精度为1分钟
      4、date:仅存储日期,0001年1月1日`9999年12月31日
      5、time:仅存储时间,精度为100纳秒
      6、datetimeoffset:与datetime2相同,外加时区偏移
      7、timestamp:存储唯一数字,每当创建或修改某行时,该数字会更新,timestamp值基于内部时间,不对应真实时间,每个表只能有一个


四、其他数据类型
      1、存储最多8000字节不同数据类型的数据,出来text、ntext、以及timestamp
      2、uniqueidentifier:存储唯一标示符(guid)
      3、xml:存储xml格式化数据,最多2GB
      4、cursor:存储对用于数据库操作的指针的作用
      5、table:存储结果集,供稍后处理
 

原创粉丝点击