插入、更新与删除数据+Mysql运算符

来源:互联网 发布:vb msg 编辑:程序博客网 时间:2024/05/22 10:49

1.插入数据

 1.1为表的所有字段插入数据

       (1)

       insert into 表名 values(值1,值2,...,值n)
       (2)
       insert into 表名(字段1,字段2,...,字段n) values(值1,值2,...,值n)
 1.2为表的指定字段插入数据
       insert into 表名(字段1,字段2) values(值1,值2)
      !! 没有赋值的字段,系统会为其插入默认值。

 1.3同时插入多条记录     

     insert into 表名[(属性列表)] values(取值列表1),(取值列表2),...,(取值列表n)
 1.4将查询结果插入到表中      
     insert into 表1(属性列表1) select 属性列表2 from 表2 where 条件表达式
       !!属性列表1和属性列表2中字段个数必须一致,每个对应字段的数据类型必须一致


2.更新数据     

     update 表 set 字段1=值1,字段2=值2,...,字段n=值n where 条件表达式


3.删除数据

     delete from 表 [where 条件表达式]
      !!若无where条件表达式,则删除整个表的数据



4.运算符

 4.1算术运算符

     +、 -、 *、 /或div、 %或mod

     !! 除法和求余运算时,若除数为0,计算结果为空(null)。div和mod只有两个参数

   例:

    (a/b)=(a div b)     、   (a%b)=mod(a,b)
 4.2比较运算符

      =、 <=>、 <>或!=、>、 >=、 <、 <=、 is null、 is not null、between and、in、like、regexp

     !!空值(null)可用“<=>”判断

 4.3逻辑运算符

      与:&&或者and

   例:

        

      或:||或者or

    例:

        

      非:!或者not

    例:

        

      异或:xor

    例1:

        

    例2:!!大于-0.5小于0.5(-0.5<num<0.5)的数字都被视为“逻辑0”  

            疑问【《MYsql入门很简单》教科书说大于-1小于1???】

        

 4.4位运算符

    &(与)、|(或)、~(取反)、^(异或)、<<(左移)、>>(右移)

    !! 操作数变为二进制数-->位运算-->二进制数变为十进制数

    !! 常量为8个字节

    !! bin()函数可查看二进制数

 4.5运算符优先级

     MYsql运算符优先级优先级运算符 优先级运算符1! 8|2~ 9=,<=>,<,<=,>,>=,!=,<>,in,is null,like,regexp3^ 10between     and,case,when,then,else4*,/,div,%,mod 11not5+,- 12&&,and6>>,<< 13||,or,xor7& 14:=



0 0