摘要: ### 多表查询 * 查询语句 select 列明列表 from 表明列表 where ... 笛卡尔积: * 有两个集合A,B。去这两个集合所有组成情况 * 要完成多表查询,现需要消除无用的数据 多表查询的分类 1. 内连接查询: * 隐式内连接:使用where条件消除无用数据 * 显示内连接: 阅读全文
posted @ 2019-01-18 23:26 隔壁室友的猫 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ### 数据库的备份和还原 1.命令行的方式 语法: * 备份:mysqldump -u用户名 -p密码 数据库名> 保存的路径 * 还原: 1. 登陆数据库 2. 创建数据库 3. 使用数据库 4. 执行文件。source 文件路径 2.图形化工具 阅读全文
posted @ 2019-01-18 20:23 隔壁室友的猫 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ## 数据库的设计 1. 多表之间的关系 1.分类 1.一对一 * 如:人和省份证 * 分析:一个人只有一个省份证,一张身份证只能对应一个人 2.一对多(多对一) * 如 :部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多 * 如:学生和课程 *分析:一个学生可以选择 阅读全文
posted @ 2019-01-18 18:07 隔壁室友的猫 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ## 约束 * 概念 :对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类 : 1. 主键约束 :primary key 2. 非空约束 : not null 3. 唯一性约束:unique 4. 外键约束 : foreign key * 非空约束 1. 创建表时给这个表添加约束 2 阅读全文
posted @ 2019-01-18 11:38 隔壁室友的猫 阅读(148) 评论(0) 推荐(0) 编辑