1. 数据库面试

2018-09-12  本文已影响14人  supermans1202

基本知识

四种语言

DDL Data Definition Language

数据库概念和范式

关键字

删除 drop、delete与truncate

选择插入更新删除

explain
查看该SQL语句有没有使用上了索引,有没有做全表扫描

权限控制 grant revoke。

having和where

join 分类:

并发控制

什么是事务?

并发控制

索引 + 存储过程 + 视图

索引

索引是什么?B树。有什么作用以及优缺点?

创建

什么是存储过程?有哪些优缺点?

什么是视图?以及视图的使用场景有哪些?

sql 注入问题。

扩展

需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。
关于数据库的扩展主要包括:

SQL语句

select 相关

基本款
select t1.XX, t2.XX count (distinct t2.XXX ) as c // 定义返回表单的形式
from Table1 t1 join Table2 t2 on t1.a=t2.b //查询的位置
where t1.a>0 // 数据满足的条件
group by t1.a // 分组使用
having Max()>0 //分组聚合的结果满足条件
order by //排序
limit 2,1 //第二行,一条数据

select可嵌套子查询

上一篇 下一篇

猜你喜欢

热点阅读