三、SQL
全部是重点、十多分
=NULL错误
JDBC的操作步骤
触发器的
- 定义事件 before / after insert\update\delete
- 关键字old\new after update后两个都可以用
after delete用old
before insert用new - authorization
3.1、SQL概述
1、历史
DBMS:MySQL,Oracle,DB2,SQL Sever
2、SQL的特点
3.2、学生-课程数据库
3.3、数据定义
1、创建表
2、基本表的定义、删除与修改
<>必须有 []可有可无
4、修改基本表
3、索引的建立与删除
B+Tree索引、Hash索引、聚集索引
hash索引只能用在等于的情况下
如果是范围索引,用不到hash
聚集索引:每个表都只有一个聚集索引,创建表的时候自动创建。作用:决定数据在硬盘上的物理存储位置
一列可以添加多个索引
查询
更新
防止出错 set autocommit = 0;
查询
查找包含%的字符
3.4、数据更新
limit 分页查询,指明开始和查几个
having 是分组后的查询
where是分组前
连接查询
左连接
3.5、数据查询
嵌套查询,子查询
嵌套查询可以放到select,from,where中
放到select中,只可以返回一列
放到from中
n+1查询,
在where