1.简述mysql部署过程
下载,解压,配置文件
2.mysql哪些数据类型
int double float char varchar
3.增删改查语法
insert into …value…
delete from…where…
update …set…where…
select * from… (*表示所有选项)
4.模糊查询 第二个字母s
like ‘_s%’
5.union 和 union all区别是什么
去重,不去重的区别
6.order by 默认降序吗? 该怎么表示
默认升序
7.group by having 注意什么
group by的属性要在于select中一致,having注意要跟聚合函数
8.join 哪三种? 谈谈你对left join理解
left join,right join,inner join 就是以左边的数据为主,如果没有右边数据,数据为null
9.谈谈对inner join理解
左右表互相匹配的数据,即表与表之间的关联,取交集
10.谈谈对子表的理解
一个根据sql语句临时生成的临时表
11.拓展题,你认为建表规范该怎么样的?
根据业务名称创建表的名称,然后让表字段有一定的实际意义
12.拓展题:
我们建的主键,一张表只能一个主键约束,那么主键约束相当于哪两个约束?
还有哪些约束?怎么创建?怎么删
13.拓展题:
索引有哪些? 区别是什么? 怎样创建?怎样删除??
主键索引,复合索引,主键索引于复合索引的区别就是字段的数量,craeate index on 字段,delete index
14.拓展题:
什么叫视图?怎样创建?
视图就是一个临时表,create view
15.拓展题:
什么叫存储过程?怎样创建
存储过程相当于一个固定的流程和功能,直接可以批量操作