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