mysql
===========================
1、你用过哪些数据库?====?mysql
关系型数据库: mysql 、oracle、sqlserver 、db2
非关系型数据库:redies、hbase、mongodb 键值对方式存在
2、你对数据熟悉吗?熟悉那一个种数据库?
熟悉,mysql
3、常用的sql语句有哪些?
ddl 语句: 数据库定义语句
dml语句:数据库的操作语句:增,删,改
dql 语句: 数据库查询语句 :查
dcl 语句:数据控制语句
常用语句:
增:insert into 删:delete、 改: update set 查:select
分组:group by 排序:order by 升序asc,desc 降序 , 模糊查询like 、 限制语句 limit、
函数:最大max 、最小min、平均值avg、去重 distinct、 统计 count、 总和sum
4、在工作中你使用数据库做什么?
校验数据的正确性、造数据、增删改查、去重、数据库容量、
5、数据库如何测试?
(1)数据的正确性
(2)字段显示(乱码)
(3)数据是否同步
(4)清理脏数据
(5)数据库中的数据是否加密(脱密)
(6)测试数据的容量
6、多表连接你说下?左连接和右连接的区别?
(1)
内连接、 inner join
左连接、left join
右连接、 right join
全外链接
(2)
内连接、 inner join 左右表有关联的数据就显示,没有关联的数据就不显示,
左连接 left join 加 on, 左表全部显示,右表有关联的数据就显示,没有关联的数据就不显示,以null值的形式显示
右连接、 right join 右表全部显示,左表有关联的数据就显示,没有关联的数据就不显示,以null值的形式显示
举例:a、b两个表格式
内连接 :select * from a inner join b on a的关联字段=b的关联字段;
左连接 :select * from a left join b on a的关联字段=b的关联字段;
右连接:select * from a ringt join b on a的关联字段=b的关联字段;
7、数据中内容有哪些?
单表
多表
视图
索引
存储
外键
事务
https://www.cnblogs.com/xiaolehua/p/13970861.html 单表
https://www.cnblogs.com/xiaolehua/p/13970872.html 多表
https://www.cnblogs.com/xiaolehua/p/15714709.html 视图
https://www.cnblogs.com/xiaolehua/p/15715180.html 索引
https://www.cnblogs.com/xiaolehua/p/15716474.html 存储
https://www.cnblogs.com/xiaolehua/p/15716331.html 外键
https://www.cnblogs.com/xiaolehong/p/16906249.html事务
=====================================================
面试题:
1、你熟悉数据库吗?
2、左连接 和右连接的区别?
3、常用的sql函数有哪些?
4、分组用的什么?
5、排序的语句?
6、有一张student表取前10行的数据?0,10(0索引,10步长)
7、在一张student表找出所有姓李的所有同学?
8、创建一张student表 有字段 姓名、手机号、分数?
9、有一张student表 添加 字段 姓名、手机号数据?
10、sql题目:
有两张表studet表: 姓名、性别、手机号、 班级、学生id、学生分数
sc课程表: 课程、班级
1.求出男生选修的课程有哪些?
select 课程 from sc表名 where 班级=(select 班级 from stdent 表名 wehere 性别=男)
2、求出男女生平均分大于80的班级?
=================================================