1.1 上次课内容回顾:
MYSQL: * 数据库的概述:指的是一个文件系统,这个文件系统通过SQL访问. * 关系型数据库:数据库中存放的是实体之间的关系. * 常见的关系型数据库:MYSQL,Oracle,DB2,SQLServer,SQLite,SyBase MYSQL的使用: * 安装和卸载: * 存储结构: * 一台电脑安装了MYSQL的服务器软件,那么这台电脑称为是MYSQL数据库服务器.一个软件创建一个数据库,有一个实体类创建一个表与之对应,实体的实例对象通常使用表中的记录与之对应. SQL:结构化查询语言: * SQL的分类: * DDL:数据定义语言.create,alter,drop... * DML:数据操纵语言.update,insert,delete * DCL:数据控制语言.grant,if,... * DQL:数据查询语言.select * SQL对数据库CRUD: * SQL对数据库中表CRUD的操作 * SQL对数据库中表的记录的操作: * update,insert,delete * Select ... From ... Where ... Group by ... Having ... Order by ...; * SQL的多表设计: * 一对多:在多的一方创建外键执向一的一方的主键. * 多对多:创建中间表,至少两个字段作为外键执向多对多双方的主键. * 一对一:唯一外键对应,主键对应. * SQL的多表的查询: * 连接查询: * 交叉连接: * 内连接: * 显式内连接:inner join * 隐式内连接: * 外连接 * 左外连接:left outer join * 右外连接:right outer join * 子查询: