mysql学习查缺补漏1---基础部分(小滴课堂)

mysql学习查缺补漏1---基础部分(小滴课堂)_第1张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第2张图片

举例:

DDL:建库,建表。

DML:对表的数据进行增删改操作。

DQL:对数据进行查询。

DCL:对用户的权限进行设置。

mysql学习查缺补漏1---基础部分(小滴课堂)_第3张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第4张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第5张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第6张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第7张图片

create table teacher as select * from student where 1=2;

该条语句只用于复制表结构,不复制表数据。如果不加where 1=2.则是既复制表结构也复制表数据。

复制表还可以使用create table teacher like student;

mysql学习查缺补漏1---基础部分(小滴课堂)_第8张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第9张图片

注:蠕虫复制中,复制部分字段,也会把其它字段的结构带过来,但是值为空。但是建表复制时,如果只选择部分字段,那么它只会把那部分字段给带过来,而没有其它字段的结构。

mysql学习查缺补漏1---基础部分(小滴课堂)_第10张图片

注意事项:

面试时:面试官问在删改数据之前,你会怎么做?

答案:会对数据进行备份操作,以防万一,可以进行数据回退。

mysql学习查缺补漏1---基础部分(小滴课堂)_第11张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第12张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第13张图片

修改库的字符集编码:

alter database xiaoxiao(数据库名) default character set gbk;

mysql学习查缺补漏1---基础部分(小滴课堂)_第14张图片

精确查询中,不等于也可以用<>表示。

范围查询中数字类型的字段可以使用between...and...来查询。

其它类型的字段可以使用in关键字来查询。

清除重复值用distinct(字段名)关键字。

最后还有concat函数也常常会用在查询语句中:用于拼接字符串和字段为查询结果。

mysql学习查缺补漏1---基础部分(小滴课堂)_第15张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第16张图片

注:在使用group by时,having后面的字段名称可以是 as后面的命名。例如:

mysql学习查缺补漏1---基础部分(小滴课堂)_第17张图片

注:order by默认是升序。

mysql学习查缺补漏1---基础部分(小滴课堂)_第18张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第19张图片

mysql学习查缺补漏1---基础部分(小滴课堂)_第20张图片

注:用到order by排序时,需要加上limit(加上最大条数就行),需要对子句用括号括起来。

union查询去除重复。 union all不去除重复。

你可能感兴趣的:(mysql,学习,mysql)