创建索引、视图、存储过程、触发器、游标的异同

简介:
+关注继续查看

现在来总结一下创建索引、视图、存储过程、触发器、游标时的相同点和不同点:

除了游标以外,其它的几个名词在创建的时候是这样的:

凡是表名的前面都是用on来修饰,as后面跟的都是sql语句。

 

(1)、触发器是对表而言的,所以在create后,紧接着跟的是on,又因为和表相关得给表加个条件所以用for来引用要加的条件,最后用as来引出当触发了这个条件后将会执行什么样的sql语句。

create trigger 触发器名 on 表名|视图名 for insert|update|delete as sql语句

(2)、存储过程是对表的内容而言的,更偏重于查询后的内容,所以在create后面紧跟的是as,as后面当然就是所要执行的sql语句了。

create proc 存储过程名 as sql语句

(3)、视图与存储相似都是对表的内容而言的,所以参照一下存储过程就可以了。

create view 视图名 as sql语句

(4)、索引主要是对表而言的,因为索引是作用在表上的,在create后面要直接用on来引出作用于哪张表。

create clustered|nonclustered index 索引名 on 表名(字段名 asc|desc)

(5)、游标和大家就都不一样了,它是一个不按套路出牌的人,它主要也是对表的内容感兴趣的人,但是它的声明方式就和大家不一样了,在declare后面直接用for来引出查询表的内容。

declare 游标名 cursor for sql语句

 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/416798,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
38 0
|
3月前
|
存储 关系型数据库 MySQL
MySQL的临时表以及视图与存储过程、触发器等功能概念详细解释说明以及它们的使用方法举例?
MySQL的临时表以及视图与存储过程、触发器等功能概念详细解释说明以及它们的使用方法举例?
|
7月前
|
SQL 数据库 索引
数据库sql语句(视图的创建)
数据库sql语句(视图的创建)
137 0
|
8月前
|
存储 SQL 安全
04【事务、视图、触发器、存储过程】
《MySQL系列教程》分为初中级篇、高级篇、番外篇三大系列; 初中级篇包含:数据库系统的简介、数据库基本的DDL/DML/DQL等操作、数据库字符集、排序、分组、聚合、having、case when语句、数据库备份与恢复、约束、级联、外键、表连接(内连接、左/右连接、全连接)、子查询、复杂查询、表关系、DCL创建用户、删除用户、赋予/回收权限、事务、视图、存储过程、存储函数、游标、触发器、范式、JDBC、SQL注入、SQL批处理、JDBC连接参数详解、JDBC执行存储过程、Druid连接池、连接池优化、等操作知识点;
459 0
|
11月前
|
存储 SQL Java
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
520 0
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
|
存储 SQL 关系型数据库
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作(下)
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作 (下)
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作(下)
|
存储 SQL 机器学习/深度学习
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作(上)
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作(上)
MySQL高级篇——索引、视图、存储过程和函数、触发器的相关概念及操作(上)
推荐文章
更多