
















重读《MySQL必知必会》
DISTINCT 作用于其后面的所有列
DESRIBE 相当于 SHOW COLUMNS FROM
SELECT xxx FROM table WHERE a = 'Hello' 能匹配出 Hello 和 hello。因为
MySQL在执行匹配时默认不区分大小写
单引号用来限定字符串,数值列则不需要
通配符 % 匹配0到多个字符,_ 匹配一个字符
REGEXP 后接正则表达式匹配
和其他SQL不同,MySQL使用 concat 函数拼接字段,而不是使用 + 或者 ||
+ - * / 是算术运算
HAVING 完全可替代 WHERE,不过,一般把 HAVING 用在分组的数据上
UNION 操作,我从来没在实际生产上用过,其实就是在多个表里组织处数据结构相同
的表,然后通过 UNION 组成一张虚拟表,不过估计是性能杀手来着。UNION 默认
去除了重复的行,使用 UNION ALL 可以取消这种行为。
全文索引,使用关键字 FULLTEXT,MySQL5.6已经支持
使用 RENAME TABLE xxx TO yyy 来重命名
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。