MySql笔记2

floor 向下取整,
ceil 向上取整,
select num1 算数运算符 num2;//用于MySql中的求值。
between//例子: id between 1 and 15。//在1和15之间。
in//例子: id in(num1.num2,num3,....)//在1和3中的一个.
not in//例子 :id not in(num1.num2,num3,....)//不在num中的其中一个

like//字段名 like('shi%')//模式匹配

not like//同上相反

逻辑运算符 且(&& // AND)或(|| // OR)非(! // NOT)

异或(XOR),条件相同为假,条件不同为真;NULL和任何条件异或都为NULL,即空集与任何集合的交集都为空集。

mysql->select num1=num2 xor num1=num2 as result;//结果为0即是假         ------MySql中1代表真,0代表假,Null为空。


位运算符

按位与(&)对应的二进制位都为 1 ,则该位的运算结果为 1 ,否则为 0 # 10的二进制为1010,15的二进制为1111,按位或运算之后结果为1111,即15

按位或(|)对应的二进制位有一个或两个为 1 ,则该位的运算结果为 1 ,否则为 0

按位取反(~)将对应的二进制数逐位反转,即 1 取反后变 0 , 0 取反后变 1

按位异或(^)对应的二进制位不相同时,结果为 1 ,否则为 0

按位左移(<<)使指定的二进制位都左移指定的位数,左移指定位之后,左边高位的数值将被移出并丢弃,右边低位空出的位置用 0 补齐

按位右移(>>)使指定的二进制位都右移指定的位数,右移指定位之后,右边低位的数值将被移出并丢弃,左边高位空出的职位用 0 补齐


优先级 运算符
(最高)  !
 3     -(负号),~(按位取反)
 4     ^(按位异或)
 5     *,/(DIV),%(MOD)
 6     +,-
 7     >>,<<
 8     &
 9     |
10     =(比较运算),<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE,REGEXP
11    BETWEEN AND,CASE,WHEN,THEN,ELSE
12    NOT
13    &&,AND
14    XOR
15    ||,OR
(最低) =(赋值运算),:=


唯一性约束和主键的区别

一个表中可以有多个字段声明为UNIQUE,但只能有一个

PRIMARYKEY 声明;

声明为PRIMARY KEY 的列不允许有空值,但是声明为

UNIQUE的字段允许空值(NULL)的存在。




INSERT插入的三种语法案例

insert into dept values(1001,'技术部','杭州');

insert into dept (id,name,location) values(1001,'技术部',‘杭州');

insert into dept set id=1001,name='技术部',location='杭州';



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值