当前位置: 首页 > news >正文

网站做一些流量互换今天

网站做一些流量互换,今天,闽清县城乡建设局网站,做网站编程在程序目录 视图 创建视图: 视图的使用 查看库中所有的视图 删除视图 视图的作用: 存储过程: 为什么使用存储过程? 什么是存储过程? 存储过程的创建 创建一个最简单的存储过程 使用存储过程 删除存储过程 带参的存储…

目录

 视图

 创建视图:

 视图的使用

 查看库中所有的视图

 删除视图

视图的作用:

存储过程:

为什么使用存储过程?

什么是存储过程?

 存储过程的创建

创建一个最简单的存储过程

使用存储过程

删除存储过程

带参的存储过程

存储过程的缺陷

存储过程和函数的区别

面试题

分页

触发器

什么是触发器?

创建触发器

例子:

查看触发器

删除触发器

存储过程和触发器的区别:


 视图

是从一个或者几个基本表(或视图)导出的表,它与基本表不同,是一个虚表

 视图只能用来查询,不能做增删改(虚拟表)

 创建视图

 create view 视图名【view_xxx / v_xxx】

 as 查询语句

create view v_stu_man as select * from student where ssex='男';

 视图的使用

select * from v_stu_man;

 查看库中所有的视图

select * from information_schema.VIEWS WHERE table_schema = 'myshool';

 删除视图

drop view v_stu_man;

视图的作用:
  1. 简化查询
  2. 重写格式化数据
  3. 频繁访问数据库
  4. 过滤数据

存储过程:

 本质上是一个函数

为什么使用存储过程?

业务流程复杂:业务复杂时,SQL语句相互依赖,顺序执行

频繁访问数据库:每条SQL语句都需单独连接和访问数据库;

先编译后执行:SQL语句的执行需要先编译。

什么是存储过程?

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后,再次调用不需要重复编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

 存储过程的创建

 create procedure 存储过程的名字【proc_xxx】(形参列表)

 BEGIN

  一组sql语句集

 END

创建一个最简单的存储过程

delimiter $$   -- 定制定界符

create procedure proc_test()

begin

select * from student;

end $$

delimiter ;  -- 恢复默认的定界符

使用存储过程

call proc_test();

删除存储过程

drop procedure proc_stuPage;

带参的存储过程

存储过程的缺陷

维护性:存储过程的维护成本高,修改挑选调试较为麻烦

移植性:大多数关系行数据库的存储过程存在细微差异

协作性没有相关的版本控制或者IDE,团队中对于存储过程的使用大多是依赖文档

存储过程和函数的区别

 关键字不同

执行和调用方式不同;

返回值不同;

功能不同。

面试题

分页

触发器

什么是触发器?
触发器是数据库中针对数据库表操作触发的特殊的存储过程。

创建触发器

delimiter $$

 create trigger 触发器名【trig_xxx】

before/after insert/ update/ delete

 on 表名 for each row

 begin

   触发后执行的一组sql语句

 end $$

 delimiter ;

主要针对表的增删改操作,可单独指定,也可全部指定

例子:

删除学生sid为1,在此之前把学生的成绩删除

(触发器先执行,再执行sql语句)

查看触发器

SELECT * FROM information_schema.`TRIGGERS`

WHERE trigger_schema = 'myshool';

删除触发器

DROP TRIGGER trig_delstu_delsc;

存储过程和触发器的区别:

语法:关键字不同,存储过程是procedure,触发器是trigger;

执行:存储过程需要调用才执行,触发器自动执行;

返回值:存储过程可以定义返回值,但是触发器没有返回值;

功能:存储过程是一组特定功能的SQL语句,触发器则是SQL语

句前后执行,本身不影响原功能。

http://www.hkea.cn/news/8480/

相关文章:

  • 深圳软件定制开发公司排行温州seo结算
  • 坂田网站建设推广公司石家庄百度推广优化排名
  • 手机网站建设新闻百度资源提交
  • 建设网站功能定位传统营销
  • 网站页面构架seo排名哪家有名
  • banner设计网站重庆旅游seo整站优化
  • 网站建设中最基本的决策之一是网络营销师工作内容
  • 深圳建站的公司外包公司和劳务派遣的区别
  • 用java怎么做网站镇江seo快速排名
  • 深圳网站建设在哪里可以如何做优化排名
  • 棋牌网站建设源码营销策划主要做些什么
  • 网站在哪里备案5118站长工具
  • 杭州制作网站个人sem是什么的英文缩写
  • 如何做网站限制策略东莞免费建站公司
  • 资阳的网站建设域名seo站长工具
  • 网站如何做排名靠前福州关键词快速排名
  • 江西锐安建设工程有限公司网站磁力搜索引擎
  • 网站设计代码武汉推广服务
  • 二级建造师最好的网站太原网站建设谁家好
  • 山东省商务厅网站开发区管理处互联网整合营销推广
  • 网站建设推广平台市场营销实务
  • 六十岁一级a做爰片免费网站seo关键词排名公司
  • b2b商场网站建设黄页大全
  • 百度站长反馈中心培训网站
  • 可以做动画的网站都有哪些软件下载网络营销促销策略有哪些
  • 做网站卖草坪赚钱吗seo综合查询工具有什么功能
  • 武进网站建设代理商百度新闻最新消息
  • 网站背景怎么弄上海seo网站推广
  • 阿里云 wordpress 博客天津短视频seo
  • 哪里培训做网站seo网站快速整站优化技术