zoukankan      html  css  js  c++  java
  • 6月16

    视图、函数、存储过程及触发器

     

    视图

    产生原因:

      如果有一个sql语句频繁的会被使用到,比如说:

        select * from t1 where id > 12;

      就可以搞一个映射,把上面的sql语句与一个视图对应起来

    创建视图

    create view v1 as select * from t1 where id > 12;

    查看视图

    select * from v1;

    修改视图

    alter view v1 as sql语句;

    删除视图

    drop view v1;

    注意点:

      1、视图只是sql语句的映射关系,视图创建完成后,如果原数据修改,视图也会跟着做出相应的修改

      2、视图只能执行查看数据的操作,不能对数据进行删除、增加、修改

    函数

    MySQL中常见的内置函数

    MySQL常见函数

    注意:不要轻易使用函数,如果需要对值进行转换,在python中转换完再传进去

       在mysql中执行函数会极大的影响效率

    存储过程

    将一大串sql语句进行封装,类似于函数,结果就是存储过程

    简单的存储过程

    简单存储

    传参数(in)

    传参

    传出参数(out)

    传出参数

    触发器

    向一张表中添加一条记录的同时,也向另外一张表中添加一条记录

    例子:向t2中添加一条记录的同时也向t1中添加一条记录

    复制代码
    delimiter //
    CREATE TRIGGER c1 BEFORE INSERT ON t1 FOR EACH ROW  # 创建触发器c1,下面添加就会向t1中也添加
    BEGIN
        insert into t2 (name,money) values ('xxx','123');
    END //
    delimiter ;
    复制代码
  • 相关阅读:
    select下拉框运用
    oracleINS-13001 环境不满足最低要求
    组成原理-存储器
    操作系统-- 存储器
    组成原理-CPU
    计算机网络-tcp-ip
    操作系统-处理机
    数据链路层~计算机网络
    物理层--计算机网络
    JavaScript-轮播2
  • 原文地址:https://www.cnblogs.com/huikejie/p/11048333.html
Copyright © 2011-2022 走看看