摘要:
18.1 更新数据 为了更新表中的数据,可使用update语句。可采用两种方法使用update: 更新表中特定行 更新表中所有行 __不要省略where子句__ 在使用update时一定要注意细心。因为稍不注意,就会更新表中所有行。 update语句非常容易使用,甚至可以说是太容易使用了。基本的up 阅读全文
摘要:
17.1 数据插入 顾名思义,INSERT是用来插入行到数据库表的。插入可以用几种方式使用: 插入完整的行 插入行的一部分 插入多行 插入某些查询的结果 __插入及系统安全__ 可针对每个表或每个用户,利用MySQL的安全机制禁止使用INSERT语句。 17.2 插入完整的行 把数据插入表中的最简单 阅读全文
摘要:
16.1 理解全文本搜索 __并非所有引擎都支持全文本搜索__ MySQL支持几种基本的数据库引擎。并非所有的引擎都支持本 书所描述的全文本搜索。两个最常用的引擎为MyISAM和InnoDB,前者支持全文搜索,而后者不支持。这就是为什么虽然本书中创建的多数样例使用InnoDB,而有一个样例表(pro 阅读全文
摘要:
15.1 组合查询 多数SQL查询都只包含从一个或多个表中返回数据的单条select语句。MySQL也允许执行多个查询(多条select语句),并将结果作为单个查询结果返回。这些组合查询通常称为并或复合查询。 有两种基本情况,其中需要使用组合查询: 在单个查询中从不同的表返回类似结构的数据 对单个表 阅读全文
摘要:
14.1 使用表列名 别名除了用于列名和计算字段外,SQL还允许给表名起别名。这样做有两个主要理由: 缩短SQL语句 允许在单条select语句中多次使用相同的表。 请看下面的select语句。它与前一章的例子中所有的语句基本相同,但改成了使用别名: 可以看到,from子句中3个表全都具有别名。cu 阅读全文
摘要:
13.1 联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结表。联结是利用SQL的select能执行的最重要的操作,很好 地理解联结及其语法是学习SQL的一个极为重要的组成部分。 在能够有效地使用联结前,必须了解关系表以及关系数据库设计的一些基础知识。下面的介绍并不是这个内容的全部知识,但 阅读全文
摘要:
12.1 子查询 select语句是SQL的查询。迄今为止我们所看到的所有select语句都是简单查询,即从单个数据库表中检索数据的单条语句。 __查询__ 任何SQL语句都是查询。但此术语一般指select语句。 SQL还允许创建子查询,即嵌套在其他查询中的查询。 12.2 利用子查询进行过滤 本 阅读全文