约束,多表之间的关系,范式,数据库的备份和还原

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
约束,多表之间的关系,范式,数据库的备份和还原
        1.主键约束:primary key
        2.非空约束:not null
        3.唯一约束:unique
        4.外键约束:foreign key
      NAME VARCHAR(20) NOT NULL -- name为非空
      phone_number VARCHAR(20) UNIQUE -- 添加了唯一约束-手机号都不一样
        3-4
      id int primary key , --  给id添加主键约束-非空且唯一,一张表只能有一个字段为主键
                                主键就是表中记录的唯一标识 
      5auto_increment自动增长
      6外键约束:foreign key
      7级联操作:ON UPDATE CASCADE
2.2.9.1
    多表之间的关系
        一对一:一对一关系实现,可以在任意一方添加唯一外键指向另一方主键
        多对一/一对多:部门和员工
                一个部门有多个员工,一个员工只能对应一个部门
                在多的一方建立外键,指向一的一的一方的主键
        多对多:学会和课程
                一个学生可以选择很多课程,一个课程也可以被很多学生选择
                借助中间表-第三张表
                多对多关系实现需要借助第三张中间表,中间表至少包含量两个字段,这两个字段
                作为第三张表多的外键,分别指向两张表的主键
2.2.10.1               
     数据库设计范式
        第一范式(1NF):
        第二范式(2NF):
        第三范式(3NF):                     
2.2.11.1
     数据库还原和备份
        1.命令行:备份  mysqldump -u用户名 -p密码 数据库名称 > 保存的路径
                还原  登录数据库-创建数据库-使用数据库-执行文件 source文件路径
        2.图形化工具

  

posted @   小白咚  阅读(224)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示