![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql学习与总结
雅静8
有计划,有追求;越努力,越幸运!
展开
-
Mysql 关系
关系:将实体和实体的关系,反映到最终数据库表的设计上来,将关系分为3种:一对一、一对多(多对一)、多对多所有的关系都是指的表与表之间的关系; 一对一一对一:一张表的一条记录只能与另一张表的一条记录进行对应,反之亦然;一对多一对多:一张表有一条记录可以对应另一张表中多条记录,但是反过来,另一张表的一条记录只能对应第一张表的一条记录。这种关系就是一对多或者多对一。在原创 2017-04-22 20:54:05 · 512 阅读 · 0 评论 -
Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
今天在使用Navicat for mysql设计表时,在设置外键的时候,删除时和更新时两列有四个值可以选择:CASCADE、NO ACTION、RESTRICT、SET NULL,自己全亲自试了一遍,它们的区别如下:CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所原创 2017-06-11 10:03:13 · 59316 阅读 · 3 评论 -
连接查询
连接查询连接查询:将多张表(可以大于两张)进行记录的连接,(按照某个指定的条件进行数据拼接)最终结果:记录数有可能变化,但字段数一定会变(至少为两张表的合并)连接查询的意义:在用户查看数据的时候,需要显示的数据来自多个表;关键字:join 左表 Join 右表连接查询的分类Sql中将连接查询分为4类:自然连接、内连接、外连接、交叉连接交叉连接交叉连接:cro原创 2017-04-22 20:56:25 · 344 阅读 · 0 评论 -
范式
范式范式(Normal Format):是设计合理的关系型数据库时,遵从的不同的规范要求,这些不同的规范要求被称为不同的范式;范式是为了解决数据的存储和优化问题,保存数据的存储之后,凡是能够通过关系寻找出来的数据坚决不再存储,最终目的是减少数据的冗余;范式是一种分层的结构规范,分为6层,每一次都比上一层更加严格,若要满足下一层的规范,前提必须满足上一层规范;六层范式,1NF、2原创 2017-04-22 20:55:34 · 504 阅读 · 0 评论 -
关系型数据库和非关系型数据库比较
关系型数据库和非关系型数据库比较:点此查看原创 2017-03-27 16:20:30 · 533 阅读 · 0 评论 -
sql语句执行顺序
SQL 语句执行顺序 SELECT FROM --1 WHERE --2 GROUP BY --3 HAVING --4 ORDER BY --5原创 2017-03-11 12:17:23 · 370 阅读 · 0 评论 -
Mysql创建表不成功
今天学习Herbinate时自动在Mysql中创建数据表ORDER时,老是报错创建不成功,当我把表名改为ORDERS时,就可以创建成功啦; 错误原因是:order 是Mysql的关键字,Mysql的关键字不能用作表名,所以创建不成功。原创 2017-02-16 18:36:32 · 2805 阅读 · 0 评论 -
Mysql关系范式连接总结
关系:将实体和实体的关系,反映到最终数据库表的设计上来,将关系分为3种:一对 一、一对多(多对一)、多对多 所有的关系都是指的表与表之间的关系;一对一一对一:一张表的一条记录只能与另一张表的一条记录进行对应,反之亦然;一对多一对多:一张表有一条记录可以对应另一张表中多条记录,但是反过来,另一张表的一条记录只能对应第一张表的一条记录。这种关系就是一对多或者多对一。 在多端中增加一个字段即外键,参照原创 2017-06-13 18:38:34 · 616 阅读 · 0 评论