SQL入门教程(25) Create View

2013-11-11 liyangweb.com 李杨 MySQL

视观表 (Views) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。
建立一个视观表的语法如下:
CREATE VIEW "VIEW_NAME" AS "SQL 语句"
"SQL  语句"  可以是任何一个我们在这个教材中有提到的 SQL。
来看一个例子。

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2376)

SQL入门教程(24) Create Table

2013-11-10 liyangweb.com 李杨 MySQL

表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许 多数据库工具可以让您在不需用到SQL 的情况下建立表格,不过由于表格是一个最基本的架构,我们决定包括 CREATE TABLE 的语法在这个网站中。

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2056)

SQL入门教程(23) TRIM

2013-11-9 liyangweb.com 李杨 MySQL

SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:
MySQL: TRIM(), RTRIM(), LTRIM()  
Oracle: RTRIM(), LTRIM()  
SQL Server: RTRIM(), LTRIM()
各种trim 函数的语法如下:

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2761)

PHP中图片、文本文件下载

2013-11-9 liyangweb.com 李杨 PHP

    简单的文件下载只需要使用HTML的链接标记<a>,并将属性href的URL值指定下载的文件即可。代码如下所示:


<a href="http://www.liyangweb.com/book.rar">下载logo</a>
     如果通过上面的代码实现文件下载,只能处理一些浏览器不能识别的MIME类型文件,例如当访问book.rar文件时,浏览器并没有直接打开,而是弹出一 个下载提示框,提示用户“下载”还是“打开”等处理方式。但如果需要下载后缀名为.html的网页文件、图片文件以及PHP程序脚本文件等,使用这种链接 形式,则会讲文件内容直接输出到浏览器中,并不会提示用户下载。

阅读全文>>

标签: PHP PHP文件下载 HTML文件下载

评论(0) 浏览(5403)

SQL入门教程(22) Substring

2013-11-8 liyangweb.com 李杨 MySQL

SQL 中的  substring  函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
MySQL: SUBSTR(), SUBSTRING()   
Oracle: SUBSTR()   
SQL Server: SUBSTRING()   
最常用到的方式如下 ( 在这里我们用SUBSTR()为例):
SUBSTR(str,pos):  由中,选出所有从第位置开始的字元。请注意,这个语法不适用于SQL Server 上。
SUBSTR(str,pos,len) :  由中的第位置开始,选出接下去的个字元。

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2319)

解密Redis持久化

2013-11-8 liyangweb.com 李杨 Web周边

本文内容来源于Redis作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章非常长,也很值得一看,NoSQLFan将主要内容简述成本文。

什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。

写操作的流程

首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。

  1. 客户端向服务端发送写操作(数据在客户端的内存中)
  2. 数据库服务端接收到写请求的数据(数据在服务端的内存中)
  3. 服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)
  4. 操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中)
  5. 磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)

阅读全文>>

标签: Redis

评论(0) 浏览(2581)

SQL入门教程(21) Concatenate

2013-11-7 liyangweb.com 李杨 MySQL

有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()   
Oracle: CONCAT(), ||   
SQL Server: +   
CONCAT()  的语法如下:
CONCAT(字串1, 字串2, 字串3, ...): 将字串1 、字串2 、字串3 ,等字串连在一起。请注意,Oracle 的CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle 中,我们可以用'||'来一次串连多个字串。

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(3427)

SQL入门教程(20) MINUS

2013-11-6 liyangweb.com 李杨 MySQL

MINUS 指令是运用在两个SQL 语句上。它先找出第一个SQL 语句所产生的结果,然后看这些结果有没有在第二个SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个SQL 语句所产生的结果并没有存在于第一个SQL 语句所产生的结果内,那这笔资料就被抛弃。
MINUS 的语法如下:

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2245)

SQL入门教程(19) INTERSECT

2013-11-5 liyangweb.com 李杨 MySQL

和UNION 指令类似,INTERSECT 也是对两个SQL 语句所产生的结果做处理的。不同的地方是,UNION基本上是一个OR (如果这个值存在于第一句或是第二句,它就会被选出),而INTERSECT 则比较像AND( 这个值要存在于第一句和第二句才会被选出)。 UNION 是联集,而INTERSECT 是交集。
INTERSECT 的语法如下:

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(8224)

SQL入门教程(18) UNION ALL

2013-11-4 liyangweb.com 李杨 MySQL

UNION ALL 这个指令的目的也是要将两个 SQL  语句的结果合并在一起。  UNION ALL   和  UNION  不同之处在于  UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。
UNION ALL 的语法如下:
[SQL  语句  1] UNION ALL [SQL  语句 2]

阅读全文>>

标签: mysql SQL入门教程

评论(0) 浏览(2038)

Powered by emlog 冀ICP备13011830号-1