数据库面试必备知识点

1.说说内连接和外连接的区别:

表t_user1,t_user2,各有id,name两列 

id name
1 10A
2 20A
id name
1 10B
3 30B

 

内连接,即最常见的等值连接,例:SELECT * FROM t_user1,t_user2  WHERE t_user1.id = t_user2.id

数据库面试必备知识点_第1张图片

外连接,SELECT *FROM t_user1 LEFT JOIN  t_user2 ON t_user1.id = t_user2.id

数据库面试必备知识点_第2张图片

总结:

内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现,

外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。

左外连接:左边表数据行全部保留,右边表保留符合连接条件的行。

右外连接:右边表数据行全部保留,左边表保留符合连接条件的行。

全外连接:左外连接 union 右外连接。

2.数据库的乐观锁和悲观锁是什么?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库面试必备知识点)