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

温州百度搜索网站排名做网页的心得体会

温州百度搜索网站排名,做网页的心得体会,西安学校网站建设哪家好,甘肃做网站哪家专业一、存储过程 1、存储过程使用的场景 例如:有一个购物网站,要验证查询商品的性能,测试之前肯定要准备大量的测试数据,如果是通过 执行 insert 语句一条一条进行插入,效率很低。这种情况下,写一个存储过程…

一、存储过程

1、存储过程使用的场景

例如:有一个购物网站,要验证查询商品的性能,测试之前肯定要准备大量的测试数据,如果是通过 执行 insert 语句一条一条进行插入,效率很低。这种情况下,写一个存储过程来实现造数据。

2、存储过程的定义

存储过程就是数据库中的一段SQL代码。

3、使用存储过程的步骤

  • 先创建存储过程;
  • 调用存储过程(与调用python中的函数(例如:print、input等)是一样的)。

4、如果只是创建了存储过程,不调用存储过程不执行。

5、创建存储过程

语法:

delimiter  $$

create  procedure  存储过程的名称(参数)

begin

存储过程体

end  $$

delimiter ;

6、调用存储过程

语法:call 存储过程的名称(参数);

 7、删除存储过程 

语法:drop  procedure  存储过程的名称;

8、存储过程的变量

(1)局部变量

局部变量的定义:

方法一:定义变量的同时给变量赋值了

declare  变量名  数据类型  default  默认值; 

方法二:先定义变量,后赋值

declare  变量名  数据类型;

set  变量名  =  ;

什么是局部变量?

定义的变量只能在局部范围内使用,MySQL中的局部变量只能在存储过程内使用(在 begin 和 end 中间使用),出了存储过程就无法使用。在存储过程外部使用局部变量,是无法使用的。

(2)用户变量对应于python中的全局变量

定义:用户变量不需要事先声明,MySQL会自动根据值来确定类型。这种变量在使用时一定要在变量名前面加上一个@符号。

用户变量的作用范围:这个会话有效,不管在存储过程内部还是存储过程外部都可以使用。

9、使用select语句赋值

指的是把从某一张表中查询出来的数据赋值给某一个变量。

语法:select  列名1, 列名2  into  变量1, 变量2  from  表名  where  条件;

注意事项:

  • into前面的列的数量要与into后面变量的数量要一致。
  • where条件只能查询出来一行数据,否则无法赋值。

10、存储过程中的参数

(1)in参数(入参)

创建一个带有in参数的存储过程:

语法:

delimiter $$

create  procedure  存储过程的名称(in 参数名 数据类型)

begin

select  *  from 表名  where  列名  比较运算符  in  参数的名称; 

end $$

delimiter ;

(2)out参数(出参)

out参数类似于python中的返回值(return)。

创建带有out参数的存储过程:

语法:

delimiter $$

create  procedure  存储过程名称(out 参数名 数据类型)

begin

Select  列名  into  参数名  from  表名  where  条件;

end $$

delimiter ;

调用带有out参数的存储过程:

语法:

call  存储过程名称(@用户变量名称);

select  @用户变量名称;

11、if分支结构

语法:

if  条件表达式  then

分支语句1;

else

分支语句2;

end  if;

12、case多分支结构

语法:when的作用相当if,用来做条件的判断的。

else可以省略,如果when语句已经把所有的条件都覆盖了,此时就可以不写else

语法:

case

when  条件表达式1  then  分支语句1;

when  条件表达式2  then  分支语句2;

......

when  条件表达式n  then  分支语句n;

else  分支语句;

end  case;

13、循环结构

(1)while循环

语法:

while  条件表达式  do

循环语句;

end  while;

while循环执行的过程:
  • while循环每次循环开始时,先判断条件表达式是否成立;
  • 如果条件成立,就执行循环语句;
  • 如果条件不成立,循环就结束了。

(2)repeat循环

语法:

repeat 

循环语句;

until  条件表达式

end  repeat;

repeat循环执行的过程:
  • repeat先执行一次循环,然后再判断条件表达式是否成立;
  • 如果条件成立,循环就结束了;
  • 如果条件不成立,继续循环。

二、索引

1、索引的定义

索引是用来帮助MySQL高效率查询数据的一种数据结构。可以把索引理解为书的目录。索引一般用于数据量非常大的表中。

2、索引的优缺点

优点:帮助用户提高查询效率。

缺点:占用存储空间,降低插入数据的效率。

3、通过索引字段和非索引字段进行查询效率的比较。主键就是主键索引,所以,主键就是索引字段。外键也是索引。


文章转载自:

http://fQeLoYnl.ckhpg.cn
http://uSJbiKY7.ckhpg.cn
http://LhbdnKvX.ckhpg.cn
http://1vp3IEYV.ckhpg.cn
http://bFvvq2Tj.ckhpg.cn
http://BFCQ1PgG.ckhpg.cn
http://Od91CEM9.ckhpg.cn
http://gsvVpUOM.ckhpg.cn
http://xkeG8Jx6.ckhpg.cn
http://Urk3NmY4.ckhpg.cn
http://I0jzJo5W.ckhpg.cn
http://7GQkmDTL.ckhpg.cn
http://VjmBi1Vp.ckhpg.cn
http://c2ZWVImE.ckhpg.cn
http://VMR50T1G.ckhpg.cn
http://LFr79H4N.ckhpg.cn
http://rbC7ed5J.ckhpg.cn
http://XOYsCigO.ckhpg.cn
http://syro3D4r.ckhpg.cn
http://j3w9WK7I.ckhpg.cn
http://ajCfgUrU.ckhpg.cn
http://KNt453oi.ckhpg.cn
http://MnP7HYOP.ckhpg.cn
http://HjQR4bXh.ckhpg.cn
http://eCS9lt9v.ckhpg.cn
http://Dq6xN4lv.ckhpg.cn
http://ezKjKgcY.ckhpg.cn
http://hQ33qJmj.ckhpg.cn
http://yJ8YyXNh.ckhpg.cn
http://YGGdYw2V.ckhpg.cn
http://www.dtcms.com/wzjs/653147.html

相关文章:

  • 做极速赛车网站抚州南城网站建设
  • 做logo网站的公司扁平化网站下载
  • 百度网站的优化方案可视化网页开发
  • server2008部署网站广州市广园路建设公司网站
  • 保山 网站建设中国最近重大新闻
  • 网站发布文章怎么才能让百度收录网站遭攻击
  • 推广文案一般多少字seo如何网站正常更新
  • 网站建设风险是什么做推广网站公司
  • 简洁企业网站模板成品网站管系统
  • 石家庄新钥匙网站建设在线制作印章免费
  • 网站建设调查报告建设工程询价网站有哪些
  • 深圳高端网站建设公司西安官网seo价格
  • 网站正在建设中下载广州网站定做
  • ui设计师做网站wordpress怎么上传插件
  • 怎样建设自己的视频网站首页全屋整装120平米的多少钱
  • 团购做的好的网站东莞网站建设58
  • 中国建设银行复核网站网站开发工作分解结构
  • 平板网站开发网站建设能力
  • 人才引进从事网站建设wordpress ios 源码
  • 提升网站速度搜索引擎优化的各种方法
  • 电子商务网站建设方案设计报告嘉定区做网站
  • 网站空间租用多少钱怎样利用云盘做电影网站
  • 怎么知道网站谁建的云南省工程建设信息网站
  • 电商网站网址在线网站建设平台
  • 网上注册公司什么网站常州网站制作优化
  • 网站建设报价word文档58同城鞍山招聘信息
  • 哈尔滨建设网站公司哪家好电商网站建设的目标
  • 河南平台网站建设建设网站需要申请报告
  • linux用.net做网站字体设计素材网
  • 企业网站建设开发公司网站实现留言功能吗