mysql自学第二天
插入更新删除
- 插入数据
为所有字段插入数据 insert into 【表名】 values (值1,值2,...,值N); 为指定属性插入数据 insert into 【表名】 (属性1,属性2...,属性N) values (值1,值2,...,值N); 同时插入多条数据 insert into 【表名】 【属性列表】values (属性1.1,属性2.1,...,属性n.1), (属性1.2,属性2.2,...,属性n.2), . . . (属性N.2,属性N.2,...,属性N.2); 将查询数据插入表 insert into 【表1】 (属性列表1) select 【属性列表2】 from 【表2】where 【条件】;
属性列表为表中属性的名的集合,mysql中多个并列选项用“,”隔开,最后一个不加逗号
更新数据
update 属性名1=取值1, 属性名2=取值2, . . . where 条件;
-
删除数据
delete from 【表名】 where 【条件】;
mysql运算符
- 基本与java相同,以下列出不同点
不等于 <>或!= 在m与n之间 between m and n 可以判断null的相等 <=> regexp运算符 字符串开头 ^ 字符串末尾 $ 逻辑运算符 与 &&或者and 或 ||或者or 非 !或者or 异或 xor 位运算符 & 与 | 或 ^ 异或 ~ 取反 << 左移 >> 右移
优先级同java
mysql函数
- 基本上同java
随机数 rand() 带指针的随机数 rand(x) 四舍五入 round(x,y){y表示保留到几位小数} 截断小数位 truncate(x,y){y表示保留到几位小数} 返回符号 sign(x){正数1,0返回0,负数返回-1} x的Y次方值 pow(x,y)或者power(x,y) e的x次方 exp(x) 角度转换弧度 radians(x) 弧度转换角度 degerees(x)
好多啊,懒得打了,用的时候查表吧