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

网站上人家做的简历seo有什么作用

网站上人家做的简历,seo有什么作用,个人网站做影视,计算机网络毕业设计论文存储过程的相关概念 是一组为了完成特定功能的sql语句的集合,类似于函数 写好了一个存储过程之后,我们可以像函数一样随时调用sql的集合。 复杂的,需要很多sql语句联合执行完成的任务 存储过程再执行上比sql语句的执行速度更快&#xff0c…

存储过程的相关概念

是一组为了完成特定功能的sql语句的集合,类似于函数

写好了一个存储过程之后,我们可以像函数一样随时调用sql的集合。

复杂的,需要很多sql语句联合执行完成的任务

存储过程再执行上比sql语句的执行速度更快,效率也更高。

存储过程的优点

  • 执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率。
  • SQL语句加上控制语句的集合,灵活性高。
  • 在服务器端存储,客户端调用时,降低网络负载。
  • 可多次重复被调用,可随时修改,不影响客户端调用。
  • 可完成所有的数据库操作,也可控制数据库的信息访问权限。

存储过程的管理

存储过程的创建过程:

 ##创建存储过程:DELIMITER $$                  #将语句的结束符号从分号;临时改为两个$$ (可以是自定义)CREATE PROCEDURE Proc ()      #创建存储过程,过程名为Proc,不带参数-> BEGIN                      #过程体以关键字BEGIN开始-> select * from store_info;  #过程体语句-> END $$                     #过程体以关键字END结束​DELIMITER;                    #将语句的结束符号恢复为分号

delimiter $$ #将语句的结束符号从分号临时改变成两个$$

create procedure proc () #创建存储过程proc:存储过程的名称。不能重复在当前库中唯一。括号里面不定义任何方法。

begin #过程体开始的关键字。begin后面跟上的是需要执行的sql语句。

end $$ #表示整个语句结束,和上面的定义开始符号一一对应。

delimiter; #将结束语句的分号恢复。

delimiter的作用就是保证整个存储过程中的sql语句能够被完整执行。

调用存储过程

 格式: call 存储过程名称

call proc1;

查看存储过程 

 SHOW CREATE PROCEDURE [数据库.]存储过程名;  #查看某个存储过程的具体信息​SHOW CREATE PROCEDURE Proc;SHOW CREATE PROCEDURE Proc\G

show procedure status where db='kgc';
show procedure status like 'proc';
#查询当前库中有多少存储过程call proc;
#调用存储过程

drop procedure if exists proc;
#如果proc这个存储过程存在则删除

存储过程的使用

mysql> delimiter $$
mysql> create procedure proc2 ()-> begin-> insert into info2 values('小白','running','2002-7-11');-> select * from info2 ;-> delete from info2 where name='小刚';-> end $$
mysql> delimiter ;
mysql> call proc2;

给存储内容传参

存储过程中参数有三种运用的方式

  • IN 输入参数: 表示调用者向过程传入值。(传入值可以是字面量或变量)
  • OUT 输出参数: 表示过程向调用者传出值。(可以返回多个值)(传出值只能是变量)
  • INOUT 输入输出参数: 既表示调用者向过程传入值,又表示过程向调用者传出值。(值只能是变量)

驶入参数

delimiter $$                                  //修改sql的结束语句标志$$
create procedure test1 (in uname char(20) )   //指定传参的变量位uname  后面为变量位的数据类型
begin
select * from info where name = uname;        //以变量位where查询条件,进行查询
select * from info;                           //查看
end $$                                        //结束符
delimiter;call test1('郭琦');
#call 存储过程名(传参内容)#数据清晰和指定数据入库。分析数据行为。
传出参数
insert into info values(2,'郭琦',@num,'是');
#传出参数。调用存储过程内部的数据传出参数到info表中

输入和输出参数

delimiter $$
create procedure test3 (inout str varchar(10))
#定义了变量之后一定要定义数据类型是什么
BEGIN
select str;
#显示输入字符
set str = concat(str,'_ky32');
#让传入的字符串做一个拼接
select str;
#加工之后的字符串
end $$
delimiter;set @str='刘亚伟';
#先传参,在外部需要加上@
call test3(@str);update info set name=@str where id = 1;
#看一下加工后str的内容

in:先传入,定义变量的值,初始值 call test3 调用存储过程,把变量的值传入存储 @str=刘亚伟_ky32

存储过程中的控制语句

delimiter $$
create procedure test5 (inout num int)
BEGIN
if num >=10 then
set num=num-6;
else
set num=num*2;
end if;
#结束if语句的判断
select num;
end $$
delimiter;set @num=19;call test5(@num);update info set id = @num where score = 100;

调用多个参数

调用多个参数:范围的方式匹配,完成传参------写入表中

delimiter $$
create procedure test6 (inout score int,out grade varchar(15))
BEGIN
if score between 85 and 100 then
set grade = '优秀';
elseif score between 60 and 84 then
set grade = '一般';
else
set grade = '不及格';
end if;
select grade;
end $$
delimiter;set @score=90;call test6(@score,@grade);update info set score=@score,pass=@grade where id =1;

while:循环语句

delimiter $$
create procedure test7 (out rescult int)
BEGIN
declare a int;
declare i int;
#在过程体当中声明变量
set a=10;
set i=1;
while i<=10 do
set a=a+10;
set i=i+1;
#相当于i++
end while;
set rescult =a;
end $$
delimiter;set @rescult=90;call test7(@rescult);select @rescult;

注意点:在使用存储过程中,在内部变量不需要加@,外部使用和赋值要加@,引用变量,在存储过程begin之后声明变量。要用declare a int; declare i int; 声明变量要加数据类型。 要想使用存储过程里面的结果,必须要out才能传出参数。在声明存储变量时,要定义好参数的传参方式 in out inout
 

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

相关文章:

  • 糯米团网站怎么做微信软文范例100字
  • 如何在社交网站上做视频推广seo营销的概念
  • 大连做网站仟亿科技最新域名查询
  • 网站开发实施计划与安排宁波网络推广方式
  • 企业网站建设公司注意哪些问题软件开发外包公司
  • abc网站建设怎么样yandex引擎搜索入口
  • wordpress屏蔽f12广州seo网络优化公司
  • 南宁网站建设推广服务云服务器免费
  • 大数据营销是什么seo站长
  • 建设政府网站的公司乐山网站seo
  • 仿站容易还是建站容易专业做灰色关键词排名
  • 做网站背景音乐管理课程培训
  • 网站建设可以自学吗品牌软文范文
  • 网站风格对比哪里有学计算机培训班
  • 做mla的网站网站优化哪家好
  • 网站注册的账号怎么注销线上营销活动有哪些
  • 国内做进口的电商网站网站推广软件哪个好
  • 谁有做那事的网站百度投诉中心入口
  • 免费单页网站在线制作沈阳seo排名优化教程
  • 廊坊网站建大型网站建站公司
  • 远程桌面做网站sem和seo区别与联系
  • 做贷款网站优化大师有用吗
  • 有没有便宜的网站制作制作网页教程
  • 医院网站制作优化关键词的方法有哪些
  • wordpress安装到网站吗泰安seo
  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校