comment " 注释"
unique 唯一的
insert into 表名
values()
delete from 表名 where 条件
update 表名 set 条件
PRIMARY KEY 主键
FOREIGN KEY 外键
外键被引用 先删除被引用的 然后再删除的 外键约束限制
FOREIGN KEY(Sno) REFERENCES Student(S删除sc表中的成绩记录no) 外键Sno,被参照表Student 将Sno作为Student表的外键
主外键删除问题
--删除这个表中的所有记录,执行时一定要谨慎
--由于学生表中的信息在sc表中存在,以外键方式关联,
--所以在删除时会提示删除失败,故删除前应先把sc中依赖的
--数据删除,而后才可以删除学生表中的记录(级联删除)
alter table 表名 add constraint 外键名 foreing key (外键) references 表名()
查询 大写 upper 小写Lower
distinct 查询不重复的 union 连接俩个查询 ,去重 union all 不去重
ASC 升序 DESC降序 默认不写是升序
出现在group by 后面的东西,可以在select之后出现,反之不可以,聚集函数除外
group by 后面不能出现where子句,必须使用having
分页: limit start:开始 total:行数
select -》from-》where-》group by-》 order by -》 limit
外链接= 俩表等值的结果+左表中剩下的数据(右表中的数据用NULL填充)+右表中剩下的数据(左表中的数据用NULL填充)
左外链接=俩表等值的结果+左表中剩下的数据(右表中的数据用NULL填充)
表名 left join 表名 on 条件
内连接=等值连接
表名 inner join 表名 on 条件
可以嵌套在select from where 后面
第一范式 所有属性都是不可再分的数据项
第二范式 消除部分依赖 将只依赖部分多值主键的属性移到另一张表6
第三范式 消除传递依赖 避免信息插入,删除,更新异常
学生 课程 老师 教室 上课时间
课程 教材
老师 老师职称
创建索引
create index 索引名 on 表名(表中列)
视图 - 虚表
隐藏一些比较私密的列
结果更容易理解