mysql
小涛今天没敲代码
大学大学!大学自学!
展开
-
MySQL-多表查询
MySQL-多表查询文章目录MySQL-多表查询课前题目:1. 多表连接查询1.1 等值连接(相等连接):从where中连接(用=号进行匹配)1.2 自然连接等值连接和自然连接的区别:1.3 自/内/外连接:从from中连接(JION连接)2. 子查询2.1 带有IN谓词的子查询2.2 带有ANY(SOME)或ALL谓词的子查询2.3 带有条件判断符的子查询2.4 带有EXISTS谓词的子查询3. 派生表4. 合并查询结果5. 实验题:课前题目:建立一个school数据库,将school.sql数据原创 2020-11-02 11:42:41 · 4981 阅读 · 10 评论 -
MySQL-事务那点事
文章目录事务课前题目一、事务的含义二、特点(ACID)三、事务的使用步骤 ★3.1 隐式(自动)事务:3.2 使用显式事务① 开启事务② 编写一组逻辑sql语句③ 设置保存点④ 结束事务结束事务回滚:rollback3.3 使用案例四、并发事务4.1 事务的并发问题是如何发生的?4.2 并发问题都有哪些?4.3 如何解决并发问题4.4 隔离级别4.5 隔离机制4.6 情景模拟4.6.1 脏读:4.6.2 不可重复读:4.6.3 幻读:事务课前题目建立一个触发器,当订货时,会判断库存是否够,如果够,则订原创 2020-12-01 14:59:32 · 2807 阅读 · 9 评论 -
MySQL-触发器
文章目录触发器1. 课前题目2. 触发器定义3. 创建触发器语法4. 触发器4.1 after触发器4.1.1 delete触发器4.1.2 new和old4.1.3 UPDATE4.1.4 INSERT4.2 before触发器4.2.1 INSERT4.2.2 UPDATE5. 中断触发器6. 查看触发器1.查看全部触发器2.查看触发器的创建语句7. 删除触发器8. 参考9. 实验:触发器1. 课前题目给student表建立一个credit 学分列,记载每个同学已经获得的学分(学习的课程大于60分原创 2020-11-24 20:06:51 · 22028 阅读 · 5 评论 -
MySQL-存储过程
文章目录存储过程一. 存储过程的创建和使用1. 创建存储过程2. 删除存储过程3. 查看存储过程4. 调用存储过程5. 例题二. 变量1. 系统变量1.1 全局变量1.2 会话变量2. 自定义变量2.1 用户变量2.2 局部变量三. 存储过程参数3.1 说明:3.2 例题四. 流程控制1. IF语句2. 循环语句五. 异常机制处理六. 游标1. 声明游标2. 打开游标3. 读取数据4. 关闭游标5. 例题七. 实验题:存储过程在MYSQL中,可以定义一段程序放在数据库中,这样的程序称为存储过程,存储过原创 2020-11-17 00:24:56 · 4413 阅读 · 3 评论 -
MySQL--视图
文章目录MySQL--视图1. 视图的概念2. 视图的优、缺点2.1 视图的优点:2.2 视图的缺点:3. 视图的操作3.1 创建视图3.2 查看视图3.3 修改视图3.4 删除视图3.5 操作视图中数据4. 视图和表的对比5. 作业:MySQL–视图1. 视图的概念视图(View)是一种虚拟存在的表。其内容与真实的表相似,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据的形式存在。行和列的数据来自定义视图时查询所引用的基本表,并且在具体引用视图时动态生成。2. 视图的优、缺点原创 2020-11-02 22:23:42 · 2223 阅读 · 0 评论 -
mysql-增删改查
DML 操作是指对数据库中表记录的操作,主要包括表记录的插入、更新、删除和查询、是开发人员日常使用最频繁的操作1、数据的增加语法格式:插入记录语法:方法一:insert into 表名 values(值1,值2...)值的数量要与字段名数量一致。不然可能会出现以下报错:> 1136 - Column count doesn't match value count at row 1//列计数与第1行的值计数不匹配方法二:可以多条数据同时插入:insert into 表名 [字段名1原创 2020-10-29 20:45:43 · 1066 阅读 · 8 评论