Skip to content

概述

  • 在数据库中,关键字是SQL中有实际意义的词,它们用于表示特定的使用功能。为防止歧义,一般不推荐使用关键字作为对象名或集合名等。
  • 关键字分为保留字和非保留字。其中保留字是数据库内部强制不能使用的字,例如CREATE,在数据库的DDL语句中用于定义对象创建的操作,如果使用这个关键字作为表对象名,就会产生歧义,所以数据库一般会报错。非保留字虽不推荐使用,但没有强制不允许使用。
  • 如果某些保留字确实需要被使用,可以通过特殊的处理(添加双引号)才能作为表名或列名等标识符。非保留关键字,不加双引号即可作为标识符。
  • 对于某些保留字有兼容性需求,所以在数据库内部虽然被定义为保留字,但仍允许用户使用。
  • 非保留字是作为将来数据库可能会被用到的功能预留。

注意:

虚谷数据库不推荐在SQL中使用保留关键字。

类型说明使用范围
保留关键字不能用作用户定义的变量。在加双引号的情况下可以使用,但不推荐不能使用
非保留关键字可以作为用户定义的变量,但不推荐用户定义变量