1.数据类型
参考:https://www.techonthenet.com/mysql/datatypes.php
类型 | 举例 | |
---|---|---|
数值类型 | 整数:tinyint smallint mediumint int/integer bigint bit | 各种不同长度的整型 |
浮点数:float、double、real | 如3.141592653 | |
定点数:decimal | 可以设置长度和精度,常用于金额 | |
日期时间类型 | date、datetime、timestamp、time、year | 日期,日期时间,时间戳,时间,年 |
字符串类型 | char和varchar | 一般的字符串 |
binary和vabinary | ||
blob、tinyblob、mediumblob、longblob | 各种规则的大2进制块 | |
text、tinytext、mediumtext、longtext | 各种规格的文本 | |
enum、set | 枚举、集合 | |
空间类型 | point、multipoint | 点 |
linestring、multilinestring | 线 | |
polygon、multipolygon | 多边形 | |
geometry、geometrycollection |
几何图形 |
2.运算符
解释 | 参考 | ||
---|---|---|---|
算术运算符 | + - * /,DIV |
加减乘除,一般针对数值类型 | |
%,MOD | 取模,如 9%5 =4 | ||
比较运算符 | = <>,!= <=> < <= > >= |
等于 不等于 特殊的等于 小于 大于 |
|
BETWEEN AND | 包含 between 1 and 3 | |
|
IN | |
||
IS NULL IS NOT NULL |
判断是否为NULL =不能判断NULL 但是<=>可以判断NULL |
|
|
LIKE | LIKE '%abc_'(比较复杂) | https://www.techonthenet.com/mysql/like.php | |
REGEXP 或 RLIKE | 简化的LIKE | ||
逻辑运算符 | NOT 或 ! | 非 | |
AND 或 && | 并且 | |
|
|
存在(比较复杂) | https://www.techonthenet.com/mysql/exists.php | |
OR 或 || | 或者 | ||
XOR | 异或 | ||
位运算符 | & | 位与 | |
| | 位或 | ||
^ | 位异或 | ||
~ | 位取反 | ||
>> | 右移 | ||
<< | 左移 | ||
赋值运算符 | := | ||