美文网首页
mysql SQL基础

mysql SQL基础

作者: later02 | 来源:发表于2020-03-18 18:05 被阅读0次

    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)

    相关文章

      网友评论

          本文标题:mysql SQL基础

          本文链接:https://www.haomeiwen.com/subject/lyzoehtx.html