1.SQL介绍:结构化查询语言
2.SQL常用类型
2.1mysql客户端
mysql>help
2.2server端
mysql >help
help contents
DDL 数据定义语言
DCL 数据控制语言
DML 数据操作语言
DQL 数据查询语言
3.SQL的各种名词
3.1 sql_mode sql模式
作用:规范sql语句的书写方式
比如 0不能做除数,不能有0年0月0日.
3.2 字符集(charset)以及校对规则
注意:8.0以下默认不是utf8,是拉丁字符集,需要手动指定。
编码:二进制转为英语或者汉语的对应编码 常用utf-8;
查看mysql的字符集
show charset;
常用:
utf8 单个字符最多占3个字节,所以存不下emoji字符。
utf8mb4 (建议 8.0默认) 相比utf8支持的更多,单个字符最多占4个字.
例子:emoji字符utf8不支持,mb4支持。一个字符占4个字节.
校对规则:
每种字符集有多种校对规则(排序规则)
show collation;
作用:
影响到排序的操作,简单来说就是大小写敏不敏感。
a b A aB Ba
ascii码规则:
mysql> select ASCII('a');
+------------+
| ASCII('a') |
+------------+
| 97 |
+------------+
1 row in set (0.00 sec)
mysql> select ASCII('A');
+------------+
| ASCII('A') |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)
网友评论