视图的简单介绍和存储过程的介绍

本文介绍了SQL中的关键概念,包括视图的创建、删除和查询,存储过程的定义、调用与查看,以及系统变量、会话变量、全局变量和用户自定义变量的使用,以及局部变量的处理。
摘要由CSDN通过智能技术生成

*

-视图       

-数据表(保存数据+数据字段信息)
       -视图(虚拟表+查询逻辑)  
 

 1)视图创建

CREATE [OR REPLACE]  VIEW  试图名称  AS SELECT ......
   [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] 
   

2) 删除视图

DROP VIEW 视图名称,视图名称...
   

3) 查询视图

SELECT ..... FROM 视图名称

 4) 修改视图

ALTER VIEW 视图名称 AS SELECT ......     

   -存储过程

 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的
 

 1)定义存储过程
   

CREATE PROCEDURE 存储过程名称 ([ IN/OUT/INOUT 参数名 参数类型 ]) 
   BEGIN
    -- SQL语句 
   END ;
   


   2)存储过程删除
   

DROP PROCEDURE IF EXISTS 存储过程名称;

 

 3)存储过程调用
   

CALL 存储过程名称;

   

4)查看存储过程


   SHOW CREATE PROCEDURE 存储过程名称;


   -变量定义和使用


   1).系统变量
 

 #查看所有系统变量
   SHOW [ SESSION | GLOBAL ] VARIABLES ;  
   #可以通过LIKE模糊匹配方 式查找变量
   SHOW [ SESSION | GLOBAL ] VARIABLES LIKE '......';  
   #查看指定变量的值
   SELECT @@[SESSION | GLOBAL] 系统变量名;
   >A. 全局变量(GLOBAL): 全局变量针对于所有的会话。
   >B. 会话变量(SESSION): 会话变量针对于单个会话,在另外一个会话窗口就不生效了。

   2).设置变量


   SET [ SESSION | GLOBAL ].系统变量名 = 值 ; 
   SET @@[SESSION | GLOBAL].系统变量名 = 值 ;


   2).用户自定义变量


   ->定义变量
   SET @var_name = expr [, @var_name = expr] ... ; 
   SET @var_name := expr [, @var_name := expr] ... ;
   ->变量查询
   SELECT 字段名 INTO @var_name FROM 表名;
   ->使用变量
   SELECT @var_name ;

 

 3).局部变量


   ->局部变量的定义
   DECLARE 变量名 变量类型 [DEFAULT ... ] ;
   变量类型就是数据库字段类型:INT、BIGINT、CHAR、VARCHAR、DATE、TIME等。

   ->变量赋值
   SET 变量名 = 值 ;
   SET 变量名 := 值 ; 
   SELECT 字段名 INTO 变量名 FROM 表名 ... ;
  


 
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值