归墟
业精于勤,荒于嬉!
摘要: DELETE FROM在某些情况下,我们会需要直接由数据库中去除一些资料。这可以藉由 DELETE FROM 指令来达成。它的语法是:DELETE FROM "表格名" WHERE {条件}以下我们用个实例说明。假设我们有以下这个表格:Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego$250 Jan-07-1999Los Angeles$300 Jan-08-1999Boston $700Jan-08-1999而我们需要将有关 Los Angeles 的资料全部去除 阅读全文
posted @ 2012-06-11 17:00 Crazy-H 阅读(211) 评论(0) 推荐(0) 编辑
摘要: UPDATE我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。这个指令的语法是:UPDATE "表格名"SET "栏位1" = [新值] WHERE {条件}最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格:Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego $250 Jan-07-1999Los Angeles $300 Jan-08-1999Boston $700 Jan-08-1999我们发现说 阅读全文
posted @ 2012-06-11 15:32 Crazy-H 阅读(199) 评论(0) 推荐(0) 编辑
摘要: INSERT到目前为止,我们学到了将如何把资料由表格中取出。但是这些资料是如果进入这些表格的呢?这就是这一页 (INSERT INTO) 和下一页 (UPDATE) 要讨论的。基本上,我们有两种作法可以将资料输入表格中内。一种是一次输入一笔,另一种是一次输入好几笔。我们先来看一次输入一笔的方式。依照惯例,我们先介绍语法。一次输入一笔资料的语法如下:INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...)假设我们有一个架构如下的表格 阅读全文
posted @ 2012-06-11 15:22 Crazy-H 阅读(231) 评论(0) 推荐(0) 编辑
摘要: jquery的Ajax请求都会创建一个xmlHttprequest对象,理论上讲,长连接的请求是一个无限递归,请求数量是非常大的,但是由于每次请求都会建立一个新的xmlhttprequest,而且jquery不会自动回收资源,所以导致了内存溢出。通过查看jquery API,发现jquery还有一个complete对象,是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数XMLHttpRequest, textStatus。所以,我们只需要在请求完成后,将传回的XMLHttprequest对象手工回收即可,代码如下:$.ajax({url:"http://www.ai 阅读全文
posted @ 2012-06-11 09:52 Crazy-H 阅读(174) 评论(0) 推荐(0) 编辑
摘要: INDEX索引 (Index) 可以帮助我们从表格中快速地找到需要的资料。举例来说,假设我们要在一本园艺书中找如何种植青椒的讯息。若这本书没有索引的话,那我们是必须要从头开始读,直到我们找到有关种直青椒的地方为止。若这本书有索引的话,我们就可以先去索引找出种植青椒的信息是在哪一页,然后直接到那一页去阅读。很明显地,运用索引是一种有效且省时的方式。从数据库表格中寻找资料也是同样的原理。如果一个表格没有索引的话,数据库系统就需要将整个表格的资料读出 (这个过程叫做'table scan')。若有适当的索引存在,数据库系统就可以先由这个索引去找出需要的资料是在表格的什么地方,然后直接 阅读全文
posted @ 2012-06-07 10:44 Crazy-H 阅读(205) 评论(0) 推荐(0) 编辑
摘要: VIEW视观表 (Views) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。只是一个虚拟表。建立一个视观表的语法如下:CREATE VIEW "VIEW_NAME" AS "SQL 语句"来看一个例子。假设我们有以下的表格:TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date date);若要在这个表格上建立 阅读全文
posted @ 2012-06-07 10:38 Crazy-H 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转战JS,Come on !one door closed, and the the other door will be open ! 阅读全文
posted @ 2012-06-06 11:58 Crazy-H 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 约束可以在表格初创时藉由 CREATE TABLE 语句来指定,或是之后藉由 ALTER TABLE 语句来指定。常见的约束有以下几种:NOT NULL ,UNIQUE,CHECK,主键 (Primary Key),外来键 (Foreign Key)以下对这几种约束分别做个介绍:NOT NULL在没有做出任何约束的情况下,一个栏位是允许有 NULL 值得。如果我们不允许一个栏位含有 NULL 值,我们就需要对那个栏位做出 NOT NULL 的指定。举例来说,在以下的语句中,CREATE TABLE Customer(SID integer NOT NULL,Last_Name varchar 阅读全文
posted @ 2012-06-06 11:46 Crazy-H 阅读(171) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许多数据库工具可以让您在不需用到 SQL 的情况下建立表格,不过由于表格是一个最基本的架构。在我们跳入 CREATE TABLE 的语法之前,我们最好先对表格这个东西有些多一点的了解。表格被分为栏位 (column) 及列位 (row)。每一列代表一笔资料,而每一栏代表一笔资料的一部份。举例来说,如果我们有一个记载顾客资料的表格,那栏位就有可能包括姓、名、地址、城市、国家、生日‧‧‧等等。当我们对表格下定义时,我们需要注明栏位的标 阅读全文
posted @ 2012-06-06 11:30 Crazy-H 阅读(382) 评论(0) 推荐(0) 编辑
摘要: TRIMSQL 中的 TRIM 函数是用来移除掉一个字符串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的数据库中有不同的名称:MySQL: TRIM(), RTRIM(), LTRIM()Oracle: RTRIM(), LTRIM()各种 trim 函数的语法如下:TRIM([[位置] [要移除的字符串] FROM ] 字符串): [位置] 的可能值为 LEADING (起头),TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字符串] 从字符串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字符串] 是什么的话,那空 阅读全文
posted @ 2012-06-06 11:25 Crazy-H 阅读(1589) 评论(0) 推荐(0) 编辑