zoukankan      html  css  js  c++  java
  • 数据库的数据类型及运算符

    一、数据类型


    1、整数类形:

    (重点记忆,常用)有符号整形:int--每个int类型的数据按4个字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小;

    大整形:bigint--每个bigint类型的数据占8个字节

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

    2、浮点型:

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

    (重点记忆,常用)float:精确到15为小数,占8字节

    (重点记忆,常用)decimal:高精度小数

    Numeric同decimal,在功能上没有区别

    2、二进制型:

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

    binary(50):放50位的二进制数;

    varbinary:自定义二进制长度的数据类型;varbinary(n);

    3、逻辑型:

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

    4、字符型:

    (重点记忆,常用)Char(10):长度1--8000,10个字符的字符串,char(n)n表示所占的存储空间;

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

    (重点记忆,常用)Varchar:定义为varchar(n) ,n范围1~8000;

    Nvarchar(50):

    Nvarchar(max):自定义大小,可更改大小

    5、日期时间型:

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

    (重点记忆,常用)datetime:公元1753-1-1 00:00:00到公元9999-12-31 23:59:59

    Datetime2(7):24小时制的日期时间型

    Datetimeofset:带时区的日期时间型

    6、货币型:

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

    Smallmoney:存储货币范围小

    7、文本图形型:

    Ntext:存放文档;

    (重点记忆,常用)Text:存放文档,同上面的区别在于长度不同,常用;

    Image:存放图片(二进制的点,不是真正的图片)

    8、Sql-variant:存储各类数据类型,相当于VS中的object。

    9、不常用数据类型:

    Geometry:几何

    Geography:地图

    10、存放层次关系(表与表之间关系):hierarchyid

    11、(重点记忆,常用)Xml:一门特殊书写规则的编程语言,专门用来存放一些固定不变的数据;

    在Vs2012,解决方案管理器中在config里面就有xml,Configuration:存放一些配置信息,参数等。

    12、Transact-SQL:数据库编程语言;

    二、运算符

    字符串是用单引号
    数据库中出现比较用的是=,不是双等号
    逻辑与 and
    逻辑或 or
    逻辑非 not

    1.+ - * / %(取余),赋值运算符 =

    2.比较运算符> ,<, >=, <=,<>(不等于),!=, !<, !>

    3.

    逻辑运算符and, or, all(条件全部满足), any(任何一个条件满足), between(范围), in(任何一个条件满足), like, not(), some(任何一个条件满足), exists(子查询)

    *all(修饰符,表示要满足子查询查出的所有的列元素数据,配合比较运算符使用)

    not 可以结合in,like使用,表示不在某个范围,或者不像某个通配值

    优先级:

    *%/

    正负+ - 

    比较运算符

    not and or between

    all, any, some, in, like, exists   =

    一元运算符:“+-”代表数字的正负,负号使用时最好加括号,否则容易当成减号操作

     

  • 相关阅读:
    永恒之蓝(EternalBlue)MS17-010
    利用msfvenom制作木马程序(你可以得到她的一切)
    远程桌面--------ms12-020 漏洞复现 (死亡蓝屏)
    附近wifi都是你的
    暴力破解加密的压缩文件。
    教你如何暴力破解-telnet ftp ssh mysql mssql vnc 等
    ARP欺骗(完全版)
    世界虽大,但没有破不了的wifi
    关于字符编码的问题。
    toroiseSVN 无法连接服务器,提示unable connect to ……url 参数错误
  • 原文地址:https://www.cnblogs.com/franky2015/p/4656266.html
Copyright © 2011-2022 走看看