zoukankan      html  css  js  c++  java
  • 约束,多表之间的关系,范式,数据库的备份和还原

     约束,多表之间的关系,范式,数据库的备份和还原
            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.图形化工具
    

      

  • 相关阅读:
    地铁图快速寻路算法
    手工下载器
    在Windows7下玩老游戏花屏的解决办法
    使用代码生成建立可扩展序列化器(上)
    用Java写成的Tiger到JVM编译器
    魔王的反击
    爬取排行榜123网站之2019年上海企业前20强
    微博热搜排行榜前十
    [翻译]Everything you know about CSS is wrong!
    YSlow 1/13 Minimize HTTP Requests
  • 原文地址:https://www.cnblogs.com/fdxjava/p/12349984.html
Copyright © 2011-2022 走看看