SQL语句由两个基本部分组成:

关键字

关键词组成SQL的词汇,可以在语句中具有特定的含义。 CockroachDB支持的每个SQL关键字都位于以下四个列表之一:

保留关键字具有固定含义,通常不允许作为标识符。所有其他类型的关键字都被视为非保留,它们在某些上下文中具有特殊含义,可以在其他上下文中用作标识符。

关键字用途

想了解更多以下相关的信息:

标识符(identifier)

标识符最常用作对象的名称,如数据库,表或列,因此,术语“name”和“identifier”通常可互换使用。然而,身份标识也有较不常见的用途,例如使用SELECT更改列标签。

标识符规则

SQL 语法中, 所有接受“标识符”的值都必须满足:

要绕过这些规则中的任何一个,只需用双引号(“)括起标识符即可。您还可以使用双引号来保留数据库,表,视图和列名称中的大小写。 但是,对此类标识符的所有引用也必须包含双引号。

某些语句对标识符有其他要求. 例如, 数据库中每个表名字必须唯一。这个要求在每个SQL语句的文档页面有说明。

See Also