• SQL server数据类型



    SQL server数据类型

    Transact-SQL————数据库编程语言

    一、二进制数据   二进制数据以十六进制形式存储。  

    格式:1、binary(n)————固定长度的n个字节的二进制数据,n表示数据的长度取值为1~8000,输入数据时必须在数据前加ox作为二进制标识。          

      2、varbinary(n)————自定义n个字节变长二进制数据  

    Ox24————其中:Ox 是十六进制类型,24是十六进制数据  

    二、字符数据   char(n)————定长为n(1-8000)的字符数据类型,n表示所占的存储空间  

    Nchar(n)————长度1-4000,带n表示unicode标准字符集,不常用

    三、字符串类型

      varchar(n)————最大长度为n(1-8000)的变长的字符串类型。存少量字符,如姓名、登录名、密码等,但是任何项的长度都不能超过8KB

    Nvarchar(n)

    Nvarchar(max)————自定义大小,可更改大小   不包含string   四、日期时间类型:该数据类型长度固定

    Time(n)————24小时制,只存时间,括号里的数值越大,表示秒数的精度越高

    Datetime(n)————24小时制的日期时间型  

    datetime————公元1753-1-1 00:00:00到公元9999-12-31 23:59:59   smalldatetime

    Datetimeofset————带时区的日期时间型  

    五、整形数据类型  

    bigint————(8B)————每个bigint类型的数据占8个字节(大整型)  

    int————(4B)————每个int类型的数据按4个字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小  

    smallint————(2B)————每个smallint类型的数据按2字节存储,其中1位表示整数值的正负号,其他15位表示数值长度和大小  

    tinyint————(1B)  

    六、浮点型

    real 精确到第7位小数,占4字节  

    float————精度小,精确到15为小数,占8字节  

    decimal(p,s)————精度大,精确到小数点后四位(p为总位数即精度,s为小数位数)  

    不包含double  

    七、布尔型(逻辑型)  

    bit————字节型,只能放一个字节,值为0或1,如果输入其他数值将默认为1,不能定义为null.  

    不包含bool  

    八、货币类型  

    money————存数字的类型,此类型数据是一个有四位小数的decimal值,占8个字节,在数据前加上货币符号来区分国家,否则默认¥  

    Smallmoney————存储货币范围小

    九、文本类型  

    text————用来存储可变长度的大文本数据,可存储2GB  

    十、图像数据类型  

    image————在数据库中,若要存储图片,尽量存储图片路径,不要直接存储图片  

    十一、不常用的数据类型

     Geometry————几何   Geography————地图

    十二、存放层次关系(表与表之间的关系)

    herarchayid

    十三、Xml:

    一门特殊书写规则的编程语言,专门用来存放一些固定不变的数据; 在vs2012,解决方案管理器中在config里面就有XML, Configuration————存放一些配置信息,参数等

  • 相关阅读:
    Qt编写物联网管理平台35实时曲线
    Qt开发经验小技巧221225
    Qt编写物联网管理平台36通信协议
    Qt编写物联网管理平台34地图按钮
    【Python】抛砖引玉连续有序数组的排序问题
    java经验总结
    0618
    面试_子数组类问题
    【segmentation fault】vsnprintf错误用法
    Sword jemalloc使用小结
  • 原文地址:https://www.cnblogs.com/SJP666/p/4656479.html
Copyright © 2020-2023  润新知