20150108--HTTP协议+PHP模拟HTTP请求-01

回顾

数据备份:文件部分,数据表备份,SQL备份和增量备份(备份日志)

事务安全:默认自动提交,手动事务

变量:系统变量和自定义变量,作用域

触发器:自动触发,临时修改语句结束符(delimiter)

用户管理:创建用户,分配权限(grant),回收权限(revoke),删除用户

root用户密码找回

函数

1. 什么是函数?

一段可以被重复使用的代码,是为了针对性的解决某一个特定的问题。

2. 函数分类:系统函数和自定义函数

系统函数

系统已经定义好,直接调用即可。

函数的调用:函数都有返回值,select来调用函数

语法:

select 函数名(实参列表);

常用的系统函数有以下这些:

substring:字符串截取

char_length:字符长度

length:字符串长度,字节长度

instr:目标字符串中是否存在某个子字符串

lpad:左填充,如果字符串长度不够,那么使用指定的字符串从左边填充到指定长度

insert:替换,在目标字符串中找到指定的要替换的字符串,然后进行数据替换

中文操作

strcmp:字符串比较,结果有大,小和相等三种

自定义函数

函数组成:函数名,参数列表,函数体,返回值

定义函数

语法:

delimiter $$

create function 函数名(参数列表) returns 数据类型

begin

//函数体

//返回值:必须是函数结构里的数据类型

end

$$

delimiter ;

调用函数

自定义函数的调用与系统函数完全一样。

语法

select 函数名(实参列表);

查看函数

函数的查看,需要使用status关键字;

show function status\G

函数“作用域”

跨库调用函数

删除函数

drop function 函数名;

参数列表

SQL是一种强类型语言,参数必须指定数据类型。SQL函数的参数可以有多个。

create function 函数名(变量名 数据类型) returns 数据类型

begin //如果任何一个结构内部只有一条语句,begin和end可以省略

//函数体

end

执行结构

代码默认的执行结构是顺序结构,自上而下,逐行执行代码。

SQL中有多个结构:顺序结构,分支结构和循环结构。

分支结构

if分支

语法

if 条件 then

//满足if所要执行的代码,可以有多条

else

//不满足条件所要执行的代码

//if结束

end if;

循环结构

while循环

语法

while 条件 do

//循环体

//改变循环条件

end while;

循环控制:leave(break)和Iterate(continue)

语法:leave/iterate 循环名字;

循环名字:while 条件 do

//循环体

//循环条件变更

leave/iterate 循环名字;

end while;

调用结果

存储过程

存储过程本质与函数差不多,是一个没有返回值的函数。存储过程往往了是为了解决某个特定的问题,问题是跟数据的操作相关,操作往往是单一的。

存储过程也被简称为过程,关键字是procedure。

创建过程

语法

create procedure 过程名字(参数列表)

begin

//过程体

end

调用过程

存储过程没有返回值,select必须要有结果返回。

语法:

call 过程名(实参列表);

查看过程

show procedure status\G

删除过程

语法

drop procedure 过程名;

参数列表

存储过程的参数必须要有自己的类型(不是数据类型),对参数的应用。

过程的参数类型分为三种:in,out,inout

in:该参数只能过程的内部使用,过程用完之后,不能在外部使用(值传递)

out:参数数据不能够传入内部,是专门用于内部数据处理将结果给外部用的。引用传值

inout:可以在内部使用,也可以在用完之后外部使用,引用传值

语法:

create procedure 过程名(参数类型 参数名 数据类型)

作业:

1. 新建一个用户表,有id和姓名字段

利用存储过程,实现随机生成姓名,生成10个

姓:从天干取

名:从地支取

随即函数:rand

取整函数:round

字符串截取函数:substring

字符串连接函数:concat

不允许重复姓名

时间: 2024-10-26 02:21:48

20150108--HTTP协议+PHP模拟HTTP请求-01的相关文章

20150108--HTTP协议+PHP模拟HTTP请求-02

HTTP协议 1. 什么是http协议? 协议:协议是一种双方约定好的规范,双方在做某一件事情的事情,必须按照事先定义好的规范去实现和操作. HTTP:超文本传输协议,HyperText Transport Protocol,超文本在服务器与浏览器之间传输的时候必须遵循的协议. 2. 什么是html? 超文本标记语言:HyperText Markup Language html的作用:保证同一数据在不同的电脑(用户),看到的效果一样. HTTP协议工作原理 HTTP协议特点 支持客户/服务器模式

PHP+SOCKET 模拟HTTP请求

HTTP消息结构 客户端请求包括四部份:请求行(状态行).请求头.空行.请求主体(数据),如下图: 服务端响应包括四部份:响应行(状态行).响应头.空行.响应主体(数据),如图: HTTP请求方法: POST .GET  .HEADE.  PUT.  TRACE  .DELETE .OPTIONS .CONNECT  (前三种最实用),有这麽多的请求方法,但web服务器不一定所有的都支持. GET   基本一致,请求指定的页面信息,并返回实体主体. HEAD  基本和GET一致 ,只不过返回的响

轻松把玩HttpAsyncClient之模拟post请求示例

如果看到过我前些天写过的<轻松把玩HttpClient之模拟post请求示例>这篇文章,你再看本文就是小菜一碟了,如果你顺便懂一些NIO,基本上是毫无压力了.因为HttpAsyncClient相对于HttpClient,就多了一个NIO,这也是为什么支持异步的原因. 不过我有一个疑问,虽说NIO是同步非阻塞IO,但是HttpAsyncClient提供了回调的机制,这点儿跟netty很像,所以可以模拟类似于AIO的效果.但是官网上的例子却基本上都是使用Future<HttpResponse

C# 通过模拟http请求来调用soap、wsdl

C#调用webservice的方法很多,我说的这种通过http请求模拟来调用的方式是为了解决C#调用java的远程API出现各种不兼容问题. 由于远程API不在我们的控制下,我们只能修改本地的调用代码来适应远程API. 在以上情况下,我们就通过模拟http请求来去调用webservice. 首先,我们要分析调用端口时,我们发送出去的数据. 先抓个包看看,这里,我们没有办法用Fiddler来监听SOAP协议的内容,但是SOAP还是基于http协议的. 用更底层的工具是能够抓到的.这里可以去百度一下

使用socket模拟Http请求

这里举一个简单的例子,使用socket来模拟一段http访问百度代码 封装的工具类如下,方法叫XHttp() package com.spider.net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.Socke

利用telnet模拟http请求

最近准备接触php socket编程,所以准备先巩固以前学到的知识, 这里先简单回顾下 利用telnet 来模拟http请求. 1.先在80端口指向的目录建立http.php 文件 2.在终端输入 telenet 127.0.0.1 80   ps: windows doc命令行下:ctrl键 + ']' 键 进入输入模式,接着按回车切换到显式输入模式(可以显示输入的字符) 模拟GET请求  #在刚才建立的http.php 文件里打印 get请求参数 print_($_GET); #请求方式  

教你如何用Python模拟http请求(GET,POST)

模拟http请求有什么用呢? 我们现在使用的所有需要使用网络的:软件 应用 app 网站里面的绝大部分功能都是通过http协议来工作的 什么是http协议? http协议,超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议. 需要详细了解http请自行搜索,本文简单说一下http的请求过程 由客户端发送请求,请求为一段文字(请求报文),服务端得到请求中参数,由后端进行处理,然后执行相应的功能, 由服务端返回一段文字(响应报文,也

http协议(二)请求和响应报文的构成

http协议用于客户端和服务器之间的通信,请求访问资源的一方称为客户端,而提供资源响应的一方称为服务器端. 下面就是客户端和服务端之间简单的通信过程 PS:请求必须从客户端建立通信,服务端没收到请求之前不会发送响应 下面先来说说请求的构成: 1)请求方法URI协议/版本  2)请求头(Request Header)  3)请求正文 下面是一个请求的例子: GET/sample.jspHTTP/1.1 Accept:image/gif.image/jpeg,*/* Accept-Language:

【报文】理解HTTP协议的Request/Response(请求响应)模型

[报文]理解HTTP协议的Request/Response(请求响应)模型 系列目录 [简介]"请求/响应"模型 http://www.cnblogs.com/engraver-lxw/p/7550514.html [原理]理解HTTP协议的Request/Response(请求响应)模型 http://www.cnblogs.com/engraver-lxw/p/7550691.html [报文]理解HTTP协议的Request/Response(请求响应)模型--当前 http:/