
sql学习
韩立 •
这个作者很懒,什么都没留下…
展开
-
bibi黑马MySQL学习笔记之约束
结果展示原创 2022-06-24 21:40:58 · 304 阅读 · 0 评论 -
Mysql 外键约束
首先创建两张表 emp表(子表)的dept_id就是外键,关联的是另一张表(父表)的主键。注意:目前上述两张表,只是在逻辑上存在这样一层关系;在数据库层面,并未建立外键关联, 所以是无法保证数据的一致性和完整性的。添加外键的语法 为emp表的dept_id字段添加外键约束,关联dept表的主键id 删除外键语法 案例执行 完整代码......原创 2022-06-25 19:34:06 · 443 阅读 · 0 评论 -
mysql 基础语法学习
本文记录按照书上代码 以及课后习题 在datagrip (下载书上的数据集)完成相应书上代码章节在注释里原创 2022-06-21 15:57:06 · 90 阅读 · 0 评论 -
多表关系之三种关系
多表关系分为 注:这三种关系都服从主键和外键的约束,也就是说,从外键服从主键的关系拓展而来 多对多案例首先创建表结构 对应代码 对应代码接下来 代码 接下来是一对一(可看成一对多特例) 实现代码......原创 2022-06-25 21:41:30 · 204 阅读 · 0 评论 -
多表查询概述及其分类之内联结
首先,建立数据代码创建的为一对多表 接下来以多表查询对上面两张表进行操作 (引入笛卡尔积的概念) 可以看出共102个记录 笛卡尔积很重要,后面的分类是在这个基础上取交集 并集 等而已查询分类 内连接:相当于查询A、B交集部分数据(先笛卡尔积,然后再取笛卡尔积的交集)案例......原创 2022-06-25 22:03:55 · 112 阅读 · 0 评论 -
多表查询之外联结,自联结
首先,给出定义和两个数据集 左外连接的理解:先求笛卡尔积,在笛卡尔积的基础上得出交集 然后在去重保留左边数据如图释意 代码 同理,右外连接和左外类比理解 代码 注意事项: 左外连接和右外连接是可以相互替换的,只需要调整在连接查询时SQL中,表结构的先后顺 序就可以了。而我们在日常开发使用时,更偏向于左外连接。 注:自连接本质就是把自身一张表当成两张表就行了,然后用内连接或者外连接都行 结束......原创 2022-06-26 22:15:18 · 173 阅读 · 0 评论 -
多表查询之联合查询及子查询
联合查询定义案例 去重 代码 子查询定义 分类及案例 代码 代码 代码 代码原创 2022-06-28 02:02:53 · 158 阅读 · 0 评论 -
MySQL之事务
事务其实就是一个或者多个的SQL语句的有序集合,详细定义如下 例子首先创建一个数据表代码如下 注:一旦开启 (start transaction)事务 MYSQL语句不会自动提交,必须手动提交提交之后,数据库磁盘才会被改变案例 执行如下红框内语句 会发现报错此时会发现数据库并未改变,因为没有提交 commit 因为报错 我们需要回滚事务 执行 执行完后 事务才算结束没报错的话,则执行 如下语句,事务才算结束事务有四大特性 如下(很重要) 并发事务问题1脏读2不可重复读 3幻读 为了原创 2022-07-02 09:09:15 · 142 阅读 · 0 评论 -
MYSQL之存储过程
代码】MYSQL之存储过程。原创 2022-07-15 21:04:34 · 295 阅读 · 0 评论