结构化查询语言

大多数计算机软件还做不到以文字方式询问数据库“New Jersey 的客户下了哪些装运日期在第三季度的订单?”。您还必须使用软件能够容易分析的限制语法来表述问题。可以使用以下术语对演示数据库提出相同问题:
SELECT * FROM customer, orders
        WHERE customer.customer_num = orders.customer_num
        AND customer.state = 'NJ'
        AND orders.ship_date
        BETWEEN DATE('7/1/98') AND DATE('9/30/98');

此问题是“结构化查询语言(SQL)”的一个样本。您将使用这种语言来发出对数据库的所有操作。SQL 由语句组成,每个语句都以指定函数的一个或两个关键字开头。SQL 的 GBase 8s 实现包含从 ALLOCATE DESCRIPTOR 到 WHENEVER 的大量 SQL 语句。

仅当设置或调整数据库时才将使用大多数语句。通常将使用三个或四个语句来查询或更新数据库。有关 SQL 语句的详细信息,请参阅 GBase 8s SQL 指南:语法

最经常使用的语句是 SELECT 语句。SELECT 是唯一可用来从数据库检索数据的语句。它还是最复杂的语句,本书中的后面两章将讨论它的许多用法。