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

发布于:2023-09-14 ⋅ 阅读:(100) ⋅ 点赞:(0)

举例:

DDL:建库,建表。

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

DQL:对数据进行查询。

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

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

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

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

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

注意事项:

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

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

修改库的字符集编码:

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

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

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

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

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

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

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

注:order by默认是升序。

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

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


网站公告

今日签到

点亮在社区的每一天
去签到