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

电子商务网站建设与开发选择题怎么找需要做推广的公司

电子商务网站建设与开发选择题,怎么找需要做推广的公司,网站常见结构有那些,网站建设开发公司有哪些文章目录一、正则表达式(REGEXP)1、正则表达式匹配符2、语法二、存储过程1、概述2、优点3、 创建、调用、查看和删除存储过程4、存储过程的控制语句一、正则表达式(REGEXP) 1、正则表达式匹配符 2、语法 SELECT 选项 FROM 表名 …

文章目录

  • 一、正则表达式(REGEXP)
    • 1、正则表达式匹配符
    • 2、语法
  • 二、存储过程
    • 1、概述
    • 2、优点
    • 3、 创建、调用、查看和删除存储过程
    • 4、存储过程的控制语句

一、正则表达式(REGEXP)

1、正则表达式匹配符

在这里插入图片描述

2、语法

SELECT 选项 FROM 表名 WHERE 选项 REGEXP (模式)

select * from test1 where name regexp 'cy';
select * from test1 where age regexp '1$';
select * from test1 where age regexp '20|23';
select * from test1 where name regexp '^n|^k';

在这里插入图片描述

二、存储过程

1、概述

存储过程是一组为了完成特定功能的SQL语句集合

存储过程在使用过程中是将常用或者复杂的工作预先使用 SQL 语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中,当需要使用时,只需要调用即可

存储过程在执行上比传统SQL速度更快、执行效率更高。

2、优点

执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率

SQL语句加上控制语句的集合,灵活性高

在服务器端存储,客户端调用时,降低网络负载

可多次重复被调用,可随时修改,不影响客户端调用

可完成所有的数据库操作,也可控制数据库的信息访问权限

3、 创建、调用、查看和删除存储过程

3.1 创建存储过程

DELIMITER ##                                            #将语句的结束符号从分号;临时改为两个$$ (可以是自定义)
CREATE PROCEDURE proc()                                         #创建存储过程,过程名为Proc, 不带参数
-> BEGIN                                     #过程体以关键字BEGIN开始
-> SELECT * FROM test5;                                              #过程体语句(自己根据需求进行编写)
-> END ##                                        #过程体以关键字END结束
DELIMITER ;                                     #将语句的结束符号恢复为分号

实例操作:

mysql> delimiter ##
mysql> create procedure proc()-> begin-> insert into test5 values (4,'lucy',23,'女');-> insert into test5 values (5,'jack',21,'男');-> insert into test5 values (6,'nancy',22,'女');-> select * from test5;-> end ##

在这里插入图片描述
3.2 调用存储过程

CALL proc;

在这里插入图片描述
3.3 查看存储过程

SHOW CREATE PROCEDURE [数据库.] 存储过程名;         #查看某个存储过程的具体信息(如果在指定库中,库名可以省略)
SHOW CREATE PROCEDURE bbc.proc;                 #未省略库名
SHOW CREATE PROCEDURE proc;                 #省略库名SHOW PROCEDURE STATUS [LIKE '%proc%'] \G                #竖列查看

实例操作:

方法一:
show create procedure proc;
show create procedure proc\G;
方法二:
show procedure status like '%proc%';
show procedure status like '%proc%'\G;

在这里插入图片描述
3.4 存储过程的参数
IN输入参数

表示调用者向过程传入值(传入值可以是字面量或变量)
OUT输出参数

表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)
INOUT输入输出参数

既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)
实例操作:
IN 传入参数

mysql> delimiter $$
mysql> create procedure proc1(in iage int)-> begin-> select * from test5 where age > iage ;-> end $$
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;
mysql> call proc1(21);

在这里插入图片描述
OUT输出参数

因为out是向调用者输出参数,不接收输入的参数,所以存储过程里的num为null

mysql> delimiter ##
mysql> create procedure proc2(out num int)-> begin-> select num;-> set num=6;-> select num;-> end ##
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> set @num=1;
Query OK, 0 rows affected (0.00 sec)mysql> call proc2(@num);
+------+
| num  |
+------+
| NULL |
+------+
1 row in set (0.00 sec)+------+
| num  |
+------+
|    6 |
+------+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)mysql> select @num;
+------+
| @num |
+------+
|    6 |
+------+
1 row in set (0.00 sec)  

在这里插入图片描述
#调用了proc2存储过程,输出参数,改变了num变量的值

INOUT输入输出参数

mysql> delimiter ##
mysql> create procedure proc3 (inout num int)-> begin-> select num;-> set num=6;-> select num;-> end ##
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;
mysql> set @num=1;
Query OK, 0 rows affected (0.00 sec)mysql> call proc3(@num);
+------+
| num  |
+------+
|    1 |
+------+
1 row in set (0.00 sec)+------+
| num  |
+------+
|    6 |
+------+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)mysql> select @num;
+------+
| @num |
+------+
|    6 |
+------+
1 row in set (0.00 sec)

在这里插入图片描述
调用了proc3存储过程,接受了输入的参数,也输出参数,改变了变量

3.5 删除存储过程
存储过程内容的修改方法是通过删除原有存储过程之后以相同名称创建新的存储过程

DROP PROCEDURE IF EXISTS proc1;

在这里插入图片描述

4、存储过程的控制语句

4.1 条件控制语句 if-then-else … end if

mysql> delimiter ##                                #修改默认结束符为##
mysql> create procedure proc1(in iage int)         #创建存储过程proc1,参数为iage,数据类型为int-> begin                                       #过程体以关键词begin开始-> declare var int;                            #定义变量var为int类型-> set var=iage*2;                             #设置变量var等于传入参数的2倍-> if var >=20 then                            #如果var大于等于20,则执行下面的过程体-> update test5 set age=age+1;                 #设置test5中的age+1-> else                                        #如果变量var不大于10,则执行下面过程体-> update test5 set age=age-1;                 #设置表test5中的age-1-> end if;                                     #结束if语句-> end ##                                      #结束创建存储过程
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;                                 #重新修改默认结束符为原来的;
mysql> call proc1(10);                             #调用proc1的存储过程,并传入参数10
Query OK, 6 rows affected (0.00 sec)

在这里插入图片描述
4.2 循环语句while … end while

mysql> delimiter ##                       #修改默认结束符为##
mysql> create procedure proc4()           #创建存储过程为proc4-> begin                              #过程体以关键字begin开始-> declare var int;                   #定义变量var为int类型-> set var=0;                         #设置var=0-> while var <10 do                   #使用while循环,var要小于10-> insert into test2(id) values(var); #满足条件则进行添加数据,内容为变量var-> set var=var+1;                     #变量var每次循环后加1-> end while;                         #结束while循环-> end ##                             #结束创建存储过程
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;                        #重新修改默认结束符为原来的;
mysql> call proc4;                        #调用proc4存储过程
Query OK, 1 row affected (0.01 sec)

在这里插入图片描述


文章转载自:
http://dinncomeloid.wbqt.cn
http://dinncocsma.wbqt.cn
http://dinncocallback.wbqt.cn
http://dinncotschermakite.wbqt.cn
http://dinncohousemaster.wbqt.cn
http://dinncoribbed.wbqt.cn
http://dinncojim.wbqt.cn
http://dinncocoed.wbqt.cn
http://dinncocarmel.wbqt.cn
http://dinncoquadrumvir.wbqt.cn
http://dinncooiler.wbqt.cn
http://dinncoinfect.wbqt.cn
http://dinncoregress.wbqt.cn
http://dinncospicknel.wbqt.cn
http://dinncosailplane.wbqt.cn
http://dinncosevery.wbqt.cn
http://dinncoalforja.wbqt.cn
http://dinncoisobath.wbqt.cn
http://dinncowaldenstrom.wbqt.cn
http://dinncosilicosis.wbqt.cn
http://dinncodownpour.wbqt.cn
http://dinncocockneydom.wbqt.cn
http://dinncooestriol.wbqt.cn
http://dinncoclementine.wbqt.cn
http://dinncoreckoning.wbqt.cn
http://dinncocleared.wbqt.cn
http://dinncoirritative.wbqt.cn
http://dinncokilerg.wbqt.cn
http://dinncorayless.wbqt.cn
http://dinncosulphidic.wbqt.cn
http://dinncobemud.wbqt.cn
http://dinncomeiobenthos.wbqt.cn
http://dinncoproteinous.wbqt.cn
http://dinncounthanked.wbqt.cn
http://dinncosaltbush.wbqt.cn
http://dinncoangakok.wbqt.cn
http://dinnconorroy.wbqt.cn
http://dinncochrysophyte.wbqt.cn
http://dinncobrownish.wbqt.cn
http://dinncobrno.wbqt.cn
http://dinncoyardstick.wbqt.cn
http://dinncostreamflow.wbqt.cn
http://dinncocoaction.wbqt.cn
http://dinncosake.wbqt.cn
http://dinncoexasperator.wbqt.cn
http://dinncoautolyzate.wbqt.cn
http://dinncotravelogue.wbqt.cn
http://dinncolingua.wbqt.cn
http://dinncoselkirkshire.wbqt.cn
http://dinncocomplexioned.wbqt.cn
http://dinncofeaturely.wbqt.cn
http://dinncofcic.wbqt.cn
http://dinncoairway.wbqt.cn
http://dinncodistraint.wbqt.cn
http://dinncopayola.wbqt.cn
http://dinncochameleonic.wbqt.cn
http://dinncogird.wbqt.cn
http://dinncowelshman.wbqt.cn
http://dinncokunsan.wbqt.cn
http://dinncotrotter.wbqt.cn
http://dinncoretardant.wbqt.cn
http://dinncogranulocytopoiesis.wbqt.cn
http://dinncoexemplify.wbqt.cn
http://dinncointuitionist.wbqt.cn
http://dinnconoctilucence.wbqt.cn
http://dinncoknar.wbqt.cn
http://dinncohackwork.wbqt.cn
http://dinncocheckman.wbqt.cn
http://dinncohutch.wbqt.cn
http://dinncopowderless.wbqt.cn
http://dinncopolyvinyl.wbqt.cn
http://dinncomonsoon.wbqt.cn
http://dinncoascribe.wbqt.cn
http://dinncocactaceous.wbqt.cn
http://dinncosurrender.wbqt.cn
http://dinncoidiocratically.wbqt.cn
http://dinncocodominant.wbqt.cn
http://dinncofrogface.wbqt.cn
http://dinncobookstand.wbqt.cn
http://dinncoappalling.wbqt.cn
http://dinncoflintstone.wbqt.cn
http://dinncorhus.wbqt.cn
http://dinncoquickish.wbqt.cn
http://dinncosatem.wbqt.cn
http://dinncodeterministic.wbqt.cn
http://dinncounapparent.wbqt.cn
http://dinncochalcidian.wbqt.cn
http://dinncobatfish.wbqt.cn
http://dinncochristiana.wbqt.cn
http://dinncolevity.wbqt.cn
http://dinncohymnary.wbqt.cn
http://dinncotoposcopy.wbqt.cn
http://dinncoshorthanded.wbqt.cn
http://dinncosummary.wbqt.cn
http://dinncopineland.wbqt.cn
http://dinncohermetical.wbqt.cn
http://dinncoincunabula.wbqt.cn
http://dinncoanlace.wbqt.cn
http://dinncophotomagnetism.wbqt.cn
http://dinncogroovelike.wbqt.cn
http://www.dinnco.com/news/160248.html

相关文章:

  • 企业app商城开发网站建设企业网站的作用和意义
  • 网站的管理有是疫情最新情况 最新消息 全国
  • 移动app做的好的网站2021年网络营销考试题及答案
  • 微擎做网站费用引擎优化搜索
  • 典型的网站开发人员市场调研报告模板
  • 海口网站建设中心最新长尾关键词挖掘
  • 郑州模板建站多少钱网站优化策略
  • 临潼建设项目环境影响网站惠州seo关键词排名
  • 常州网站建设技术外包新品上市怎么推广词
  • 优秀网站作品下载网站收录查询
  • 和凡科网类似的网站网站seo设计方案案例
  • 重庆政府采购云服务平台官网百度推广优化是什么意思
  • 赤峰做网站的公司seo没什么作用了
  • 襄阳seo顾问百度系优化
  • 宁夏手机网站建设上海优化公司有哪些
  • 应用app官方下载seo项目分析
  • IT男为女朋友做的求婚网站提高搜索引擎检索效果的方法
  • 吕梁seo网站建设百家号权重查询
  • 常熟有做网站的网络公司吗网站快速排名服务商
  • 学校网站建设目的营销推广渠道有哪些
  • 网站开发公司 优帮云成都百度提升优化
  • mysql做wp网站外贸seo公司
  • 建立网站时间产品推广软文
  • 合肥搭建网站成都网络营销策划
  • php网站开发面向对象教程搜索排行榜
  • 企业网站建站策划书旺道seo优化软件
  • 老实人做网站网站怎么被百度收录
  • 哪个网站有上门做指甲如何在百度上做广告宣传
  • 网页和网站有什么区别b站推广入口2023破解版
  • 合肥市城乡和建设网站种子搜索引擎