约束,多表之间的关系,范式,数据库的备份和还原
2023-09-11 14:18:36 时间
约束,多表之间的关系,范式,数据库的备份和还原 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.图形化工具
相关文章
- 数据库日志、主从复制、备份和还原
- System.Data.SqlClient.SqlError: 无法使用 WITH STANDBY 还原此备份,因为需要进行数据库升级。请去掉 WITH STANDBY 选项后重新发出 RESTORE
- Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
- MySQL:使用mysqldump在Windows数据库定时备份
- 如何在 Navicat 16 中仅备份数据库结构 | 数据传输
- 零宕机布署!让你的数据库轻松实现向后兼容变更
- MySQL实战系列2:你不可不知的数据库操作
- 当MySQL数据库遭到攻击篡改后,使用备份和binlog进行数据恢复
- Oracle数据库备份恢复的概念:错误类型、实例恢复方法等
- [转]面向程序员的数据库访问性能优化法则
- 一篇了解数据库中的控制事务
- 【Java】java数据库连接池配置的几种方法
- 关于数据库无法启动问题的解决
- 数据库备份shell脚本
- 利用Java进行MySql数据库的导入和导出
- Oracle数据库备份还原相关语句
- 数据库(表)的逻辑备份与恢复
- MySQL 数据库备份和还原数据库 mysqldump、source
- Qt编写安防视频监控系统56-数据库分页
- SwiftUI SQLite数据库存储使用教程大合集(2022年版)
- PySe-009-测试辅助示例应用数据库更新语句创建
- MySQL数据库备份与恢复
- MySql 数据库中查询日期函数的使用
- tomcat7的数据库连接池tomcatjdbc的25个优势
- oracle数据库备份
- 在从该备份集进行读取时,RESTORE 检测到在数据库 "CISDB" 中的页(0:0)上存在错误。系统断定检查已失败