mysql SQL基础

2020-03-18  本文已影响0人  later02

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)

上一篇下一篇

猜你喜欢

热点阅读