1.DDL(Data Definition Language):数据定义语言
create,show,alter,drop
2.DML(Data Manipulation Language):数据操作语言
insert,update,delete
3.DQL(Data Query Language):数据查询语言
select 列 from 表 【where- group by- having- order by-limit】
环境->db->表,列->字段->属性,行->记录
外键约束,对从表的字段起一个约束作用。
没有外键约束,也可以进行多表查询
sql标准内连接(常用)
SELECT * FROM emp e INNER JOIN dept d ON e.deptno=d.deptno;
外连接
左外连接:以左表为主表,右表是从表。
SELECT * FROM emp e LEFT OUTER JOIN dept d ON e.deptno=d.deptno;
左连接是先查询出左表(即以左表为主),然后查询右表,左表中满足条件和不满足条件都显示出来,右边不满足条件的显示NULL。
表中“张三”这条记录中,部门编号为50,而dept表中不存在部门编号为50的记录,所以“张三”这条记录,不能满足e.deptno=d.deptno这条件。但在左连接中,因为emp表是左表,所以左表中的记录都会查询出来,即“张三”这条记录也会查出,但相应的右表部分显示NULL。