MySql操作

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 表名(表中列)


视图 - 虚表

隐藏一些比较私密的列 

结果更容易理解

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容