MYISAM | INNODB | |
事件支持 | 不支持 | 支持,好比说两个sql语句一起执行,要么全成功要么全失败 |
数据行锁定 | 不支持,只支持数据表锁定,适用于需要包管整个表的一致性,比方对整个表进行大批量的更新或者维护 | 支持,其他事件能够访问表中的其他行,适用于高并发读写,降低锁的争用 |
外键束缚 | 不支持,无法实现数据库级别的表跟表的联系 | 支持 |
全文索引 | 支持 | 以前不支持,现在支持 |
表空间的巨细 | 较小 | 较大,约为MYISAM的两倍 |
操作符 | 含义 | 范围 | 结果 |
= | 即是 | 5 = 6 | false |
<>或!= | 不即是 | 5 <> 6 (5 != 6) | true |
> | 大于 | 5 > 6 | false |
< | 小于 | 5 < 6 | true |
>= | 大于即是 | 5 >= 6 | false |
<= | 小于即是 | 5 <= 6 | true |
BETWEEN...AND... | 在某个范围内 | 比方判断1是否在[2, 5]之间 | false |
AND | 我和你 && | 5>1 AND 1>2 | false |
OR | 我或你 | | | 5>1 OR 1>2 | true |
运算符 | 语法 | 描述 |
and && | a and b a && b | 逻辑与,两个都为真,结果为真 |
or | | | a or b a | | b | 逻辑或,其中一个为真,结果为真 |
not ! | not a ! a | 逻辑非,真为假,假为真 |
运算符 | 语法 | 描述 |
IS NULL | a is null | 如果操作符为NULL,结果为真 |
IS NOT NULL | a is not null | 如果操作符为NOT NULL,结果为真 |
BETWEEN...AND... | a between b and c | 如果a在b和c之间,结果为真 |
Like | a like b | SQL匹配,如果a匹配b,结果为真 |
In | a in (a1,a2,a3,...) | 如果a在a1,或者a2...其中的某一个值中,结果为真 |
操作 | 描述 |
INNER JOIN | 交集,两边都有 |
LEFT JOIN | 即使右表中没有匹配,也会从左表中返回所有的值,只不过没有匹配的那一行返回的右表字段的值是NULL |
RIGHT JOIN | 即使左表中没有匹配,也会从右表中返回所有的值,只不过没有匹配的那一行返回的右表字段的值是NULL |
categoryid | categoryName |
2 | 信息技术 |
3 | 软件开发 |
5 | 美术设计 |
pid | categoryid | categoryName |
3 | 4 | 数据库 |
2 | 8 | 办公信息 |
3 | 6 | web开发 |
5 | 7 | PS技术 |
父类 | 子类 |
信息技术 | 办公信息 |
软件开发 | 数据库 |
软件开发 | web开发 |
美术设计 | PS技术 |
函数名称 | 描述 |
COUNT() | 计数 |
SUM() | 求和 |
AVG() | 平均值 |
MAX() | 最大值 |
MIN() | 最小值 |
... | ... |
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |