这个表有两列(列也称为字段,域〕: 和 。有三行,每一行包
含一组数据。一行中的数据组合在一起称为一条记录。
无论何时你向表中添加新数据,你就添加了一条新记录。一个数据表可以有几十个记录 ,
也可以有几千甚至几十亿个记录。虽然你也许永远不需要存储十亿个 地址,但知道
你能这样做总是好的,也许有一天你会有这样的需要。
你的数据库很有可能包含几十个表,所有存储在你数据库中的信息都被存储在这些表中。
当你考虑怎样把信息存储在数据库中时,你应该考虑怎样把它们存储在表中。
的第二个特点有些难于掌握。这种语言被设计为不允许你按照某种特定的顺序来取
出记录,因为这样做会降低 取记录的效率。使用 ,你只能按查询条件来
读取记录。
当考虑如何从表中取出记录时,自然会想到按记录的位置读取它们。例如,也许你会尝
试通过一个循环,逐个记录地扫描,来选出特定的记录。在使用 时,你必须训练自己,
不要有这种思路。
假如你想选出所有的名字是“!"的记录,如果使用传统的编程语言,你也许会
构造一个循环,逐个查看表中的记录,看名字域是否是“!"。
这种选择记录的方法是可行的,但是效率不高。使用 ,你只要说,“选择所有名字
域等于 !" 的记录”, 就会为你选出所有符合条件的记录。 会确定实现查
询的最佳方法。
建设你想取出表中的前十个记录。使用传统的编程语言,你可以做一个循环,取出前十
个记录后结束循环。但使用标准的 查询,这是不可能实现的。从 的角度来说,
在一个表中不存在前十个记录这种概念。
开始时,当你知道你不能用 实现某些你感觉应该能实现的功能,你会受到挫折。
你也许会以头撞墙甚至想写恶毒的信件给 的设计者们。但后来你会认识到, 的这
个特点不仅不是个限制,反而是其长处。因为 不根据位置来读取记录,它读取记录可
以很快。
综上所述, 有两个特点:所有数据存储在表中,从 的角度来说,表中的记录
没有顺序。在下一节,你将学会怎样用 从表中选择特殊的记录。
使用 从表中取记录。
的主要功能之一是实现数据库查询。如果你熟悉 引擎,那么你已经熟悉
查询了。你使用查询来取得满足特定条件的信息。例如,如果你想找到有 信息的全部
站点,你可以连接到 *(+并执行一个对 的搜索。在你输入这个查
询后,你会收到一个列表,表中包括所有其描述中包含搜索表达式的站点。
多数 引擎允许逻辑查询。在逻辑查询中,你可以包括特殊的运算符如
,、-. 和 -/,你使用这些运算符来选择特定的记录。例如,你可以用 , 来限制
查询结果。如果你执行一个对 , 的搜索。你将得到其描述
中同时包含 和 的记录。当你需要限制查询结果时,你可以使用
,。
如果你需要扩展查询的结果,你可以使用逻辑操作符 -.。例如,如果你执行一个搜索,
搜索所有的其描述中包含 -. 的站点,你收到的列表中将包
括所有其描述中同时包含两个表达式或其中任何一个表达式的站点。
如果你想从搜索结果中排除特定的站点,你可以使用 -/。例如,查询“
评论0
最新资源