Sql注意点

1.某个字段unique 唯一约束时  null不受唯一约束限定(这一unique字段可有多个null)

2.  条件的顺序

  select  

      字段列表

  from

      表名列表

  where 

      条件列表

  group by(分组,性别分为男女...)

      分组字段

  having 

      分组之后的条件(可为聚合函数)

  order by 

      排序方式(desc倒序 、asc顺序默认)

  limit

      分页

3.

删除唯一约束

  ALTER TABLE 表名  DROP INDEX 字段名  ;

 

4.外键操作

  添加外键

  ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称;

  级联操作 

  添加级联操作

  ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称 (主表列名称)ON UPDATE CASCADE ON DELETE CASCADE (级联分类)

  分类 :

  级联更新: ON UPDATE CASCADE 

  级联删除: ON DELETE CASCADE 

 

5.

  事务的四大特性:

  1.原子性:是不可分割的最小单位,要么同时成功要么同时失败.

  2.持久性:当事务提交或者回滚后,数据库的表中数据将永久更改保存。

  3.隔离性: 多个事物之间,相互独立。

  4.一致性: 实务操作前后,数据总量不变,这有点原性的意味,事务的操作导致原子的守恒.   

 

对于项目分析,表的对应关系

  表的一对一:

  可在任意一张表中添加唯一外键指向另一张表的主键。

  

 表的多对一:

  在多的一方建立一个外键指向“一”的主键

  

  表的多对多:

  需要建立一个中间表,需要两个外键的字段指向另外两个表的主键

 

posted @ 2019-06-21 20:56  JustRun1  阅读(244)  评论(0编辑  收藏  举报