学习目标:既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去,去学习呗!GO !GO !GO 1.了解触发器的作用2.了解游标的作用3.熟练掌握触发器的创建、删除操作4.熟练掌握定义触发器的规则触发器(trigger)一、触发器简介       触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时
MySQL中的索引视图总结了一些索引视图在MySQL中的作用和用法索引(index)索引是一种对数据表中一列或者多列值进行排序的一种存储结构。索引相当于书本的目录,可以让我们快速的查找到我们所需要查找的内容。什么时候需要给字段添加索引?1. 数据表中该字段的数据量很多2. 该字段经常作为条件被检索3. 经常被增删改(DML)操作的字段不建议加上索引创建索引的基本语法create index 索
转载 11月前
26阅读
html 视图 1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表" 视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存
转载 2016-05-25 12:01:00
67阅读
20点赞
1.触发器mysql> delimiter |mysql> create trigger beforeinsertuserinfo    -> before insert on userinfo    -> for each row begin    -> &
转载 2009-10-17 15:24:01
947阅读
1评论
一、事务 保证数据的一致性,有一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败 如:网上转账就是典型的要用事物来处理,用以保证数据的一致性 事务和锁 当执行事物操作时(dml语句),oracle会在被作用的表达上加锁,防止其他用户改表的结构,这对用户来讲是很重要的 提交事务 当执 Read More
原创 2021-08-26 15:53:32
375阅读
# SQL Server 视图创建触发器SQL Server数据库中,触发器(Triggers)是一种特殊的存储过程,它们会在指定的表上执行特定的操作。触发器可以通过在表上插入、更新或删除数据时自动触发。通过创建触发器,我们可以实现数据的自动化处理和验证。 触发器通常用于实现数据完整性约束、审计跟踪、数据变更记录等功能。在本文中,我们将重点讨论如何在SQL Server中创建视图触发器
原创 8月前
223阅读
一、视图: 本质:就是根据sql语句获取的动态数据集合,也就是一张虚拟表 注意:视图一般只用来查询数据,不作修改,因为涉及多张表的数据 基本语法: 创建: create view 视图名字 as sql语句 修改: alter view 视图名称 as sql语句 删除: drop view 视图名 ...
转载 2021-05-01 23:11:22
109阅读
2评论
文章目录前言一、索引概述1.索引类型2.索引存储3.索引优点4.索引缺点5.使用建议二、创建和查看索引1.普通索引1.创建表时定义索引2.已存在的表上创建索引3.查看索引执行情况2.唯一索引1.创建表时定义索引2.已存在的表上创建索引3.全文索引1.创建表时定义索引2.已存在的表上创建索引3.使用场景4.MySQL8中文分词支持4.多列索引1.创建表时定义索引2.已存在的表上创建索引5.隐藏索引
一、视图 1.1 视图的定义 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询结果来定义。同真实的表一样,视图包含一系列带有名称的行和列数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。如果基表中的数据发生变化,则从视 ...
转载 2021-09-11 20:59:00
255阅读
2评论
维护索引、游标使用、创建视图触发器事务、存储过程
原创 2022-09-27 14:02:17
86阅读
一、存储过程 是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 1.
1、索引:数据排序的方法,快速查询数据分类:唯一索引:不允许有相同值主键索引:自动创建的主键对应的索引,命令方式不可删聚集索引:物理顺序与索引顺序一致,只能创建一个非聚集索引:物理顺序与索引顺序不一致,可创建多个复合索引:多列组成全文索引:特殊功能索引命令:创建索引:create[clustered|unique]index索引名on表名(列名desc)使用索引:select*from表名with
原创 2017-12-28 11:19:13
2312阅读
Mysql 视图 触发器 存储过程 游标 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中。由 SELECT 语句返回的行集包括所有满足该语句
转载 2016-10-26 20:04:00
141阅读
2评论
视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的
知识点八:MySQL触发器的应用(16,17)触发器的定义:  什么是触发器:    触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据是触发执行,他比数据库本身标准的功能有更精细和更复杂的数据控制能力。  它具有的特定:    监视地点:一般的表名    监视事件:UPDATE/DELETE/INSERT    触发时间:AFTER/BEFORE    触发时间:UPDATE/DEL
1、视图视图就是封装了一条复杂查询的语句语法CREATE VIEW 视图名称 AS 子查询create view dep20 as select * from EMP where DEPTNO=20; select * from dep20;2、索引索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。单列索引create index sex_ind
SQL视图SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。SQL CREATE VIEW 语法 CREATE VIEW view_name AS SELECT column_n
转载 2023-09-27 04:42:08
152阅读
1.触发器:对某个表进行(增/删/改)操作的前后如果希望触发某个特定的行为时,可以使用触发器触发器用于定制用户对表的行进行(增/删/改)前后的行为-- 触发器 -- delimiter $$ -- create trigger tr_star before insert on student for each row -- begin -- insert into clas
转载 2023-06-14 21:04:30
187阅读
Oracle索引?  目地:更快地检索数据。  特点:篡夺数据速度快,但添加数据速度慢.。  语法:
原创 2022-09-12 01:02:38
176阅读
视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。创建视图:create view v1 as select * from student where id > 100;今后可以直接通过
原创 精选 2017-06-11 16:28:15
2048阅读
  • 1
  • 2
  • 3
  • 4
  • 5