I. 教程
II. SQL 语言
III. 服务器管理
- 章14. 安装指导
- 章15. 在 Windows 上安装客户端
- 章16. 操作系统环境
- 章17. 服务器配置
- 章18. 数据库角色和权限
- 章19. 管理数据库
- 章21. 区域
- 章20. 用户认证
- 章22. 日常数据库维护工作
- 章23. 备份与恢复
- 章24. 高可用性与负载均衡
- 章25. 监控数据库的活动
- 章26. 监控磁盘使用情况
- 章27. 可靠性和预写式日志
- 章28. 回归测试
IV. 客户端接口
- Chapter 28. libpq - C 库
- 章29.
- Chapter 30. ecpg - 在 C 里嵌入 SQL
- Chapter 31. 信息模式
- 31.2. 数据类型
- 31.3. informationschemacatalog_name
- 31.4. applicable_roles
- 31.5. check_constraints
- 31.6. columndomainusage
- 31.7. column_privileges
- 31.8. columnudtusage
- 31.9. columns
- 31.10. constraintcolumnusage
- 31.11. constrainttableusage
- 31.12. datatypeprivileges
- 31.13. domain_constraints
- 31.14. domainudtusage
- 31.15. domains
- 31.16. element_types
- 31.17. enabled_roles
- 31.18. keycolumnusage
- 31.20. referential_constraints
- 31.21. rolecolumngrants
- 31.22. roleroutinegrants
- 31.23. roletablegrants
- 31.24. roleusagegrants
- 31.25. routine_privileges
- 31.26. routines
- 31.27. schemata
- 31.28. sql_features
- 31.29. sqlimplementationinfo
- 31.30. sql_languages
- 31.31. sql_packages
- 31.32. sql_sizing
- 31.33. sqlsizingprofiles
- 31.34. table_constraints
- 31.35. table_privileges
- 31.36. tables
- 31.37. triggers
- 31.38. usage_privileges
- 31.39. viewcolumnusage
- 31.40. viewtableusage
- 31.41. views
V. 服务器端编程
- 章33. 扩展 SQL
- 章34. 触发器
- 章35. 规则系统
- 章36. 过程语言
- 章37. PL/pgSQL - SQL 过程语言
- 章38. PL/Tcl - Tcl 过程语言
- 章39. PL/Perl - Perl 过程语言
- 章40. PL/Python - Python 过程语言
- 章41. 服务器编程接口
VI. 参考手册
- I. SQL 命令
- ABORT
- ALTER AGGREGATE
- ALTER CONVERSION
- ALTER DATABASE
- ALTER DOMAIN
- ALTER FUNCTION
- ALTER GROUP
- ALTER INDEX
- ALTER LANGUAGE
- ALTER OPERATOR
- ALTER OPERATOR CLASS
- ALTER ROLE
- ALTER SCHEMA
- ALTER SEQUENCE
- ALTER TABLE
- ALTER TABLESPACE
- ALTER TRIGGER
- ALTER TYPE
- ALTER USER
- ANALYZE
- BEGIN
- CHECKPOINT
- CLOSE
- CLUSTER
- COMMENT
- COMMIT PREPARED
- COMMIT
- COPY
- CREATE AGGREGATE
- CREATE CAST
- CREATE CONSTRAINT TRIGGER
- CREATE CONVERSION
- CREATE DATABASE
- CREATE DOMAIN
- CREATE FUNCTION
- CREATE GROUP
- CREATE INDEX
- CREATE LANGUAGE
- CREATE OPERATOR CLASS
- CREATE OPERATOR
- CREATE ROLE
- CREATE RULE
- CREATE SCHEMA
- CREATE SEQUENCE
- CREATE TABLE
- CREATE TABLE AS
- CREATE TABLESPACE
- CREATE TRIGGER
- CREATE TYPE
- CREATE USER
- CREATE VIEW
- DEALLOCATE
- DECLARE
- DELETE
- DROP OWNED
- DROP AGGREGATE
- DROP CAST
- DROP CONVERSION
- DROP DATABASE
- DROP DOMAIN
- DROP FUNCTION
- DROP GROUP
- DROP INDEX
- DROP LANGUAGE
- DROP OPERATOR CLASS
- DROP OPERATOR
- DROP ROLE
- DROP RULE
- DROP SCHEMA
- DROP SEQUENCE
- DROP TABLE
- DROP TABLESPACE
- DROP TRIGGER
- DROP TYPE
- DROP USER
- DROP VIEW
- END
- EXECUTE
- EXPLAIN
- FETCH
- GRANT
- INSERT
- LISTEN
- LOAD
- LOCK
- MOVE
- NOTIFY
- PREPARE TRANSACTION
- PREPARE
- REASSIGN OWNED
- REINDEX
- RELEASE SAVEPOINT
- RESET
- REVOKE
- ROLLBACK PREPARED
- ROLLBACK TO SAVEPOINT
- ROLLBACK
- SAVEPOINT
- SELECT
- SELECT INTO
- SET
- SET CONSTRAINTS
- SET ROLE
- SET SESSION AUTHORIZATION
- SET TRANSACTION
- SHOW
- START TRANSACTION
- TRUNCATE
- UNLISTEN
- UPDATE
- VACUUM
- II. PostgreSQL 客户端应用程序
- III. PostgreSQL 服务器应用程序
VII. 内部
- 章42. PostgreSQL 内部概貌
- 章43. 系统表
- 43.1. 概述
- 43.2. pg_aggregate
- 43.3. pg_am
- 43.4. pg_amop
- 43.5. pg_amproc
- 43.6. pg_attrdef
- 43.7. pg_attribute
- 43.8. pg_authid
- 43.9. pgauthmembers
- 43.10. pg_autovacuum
- 43.11. pg_cast
- 43.12. pg_class
- 43.13. pg_constraint
- 43.14. pg_conversion
- 43.15. pg_database
- 43.16. pg_depend
- 43.17. pg_description
- 43.18. pg_index
- 43.19. pg_inherits
- 43.20. pg_language
- 43.21. pg_largeobject
- 43.22. pg_listener
- 43.23. pg_namespace
- 43.24. pg_opclass
- 43.25. pg_operator
- 43.26. pg_pltemplate
- 43.27. pg_proc
- 43.28. pg_rewrite
- 43.29. pg_shdepend
- 43.30. pg_shdescription
- 43.31. pg_statistic
- 43.32. pg_tablespace
- 43.33. pg_trigger
- 43.34. pg_type
- 43.35. 系统视图
- 43.36. pg_cursors
- 43.37. pg_group
- 43.38. pg_indexes
- 43.39. pg_locks
- 43.40. pgpreparedstatements
- 43.41. pgpreparedxacts
- 43.42. pg_roles
- 43.43. pg_rules
- 43.44. pg_settings
- 43.45. pg_shadow
- 43.46. pg_stats
- 43.47. pg_tables
- 43.48. pgtimezoneabbrevs
- 43.49. pgtimezonenames
- 43.50. pg_user
- 43.51. pg_views
- 章44. 前/后端协议
- 章45. PostgreSQL 编码约定
- 章46. 本地语言支持
- 章47. 书写一个过程语言处理器
- 章48. 基因查询优化器
- 章49. 索引访问方法接口定义
- 章50. GiST 索引
- 章51. GIN 索引
- 章52. 数据库物理存储
- 章53. BKI 后端接口
- 章54. 规划器如何使用统计信息
VIII. 附录
附录C. SQL 关键字
表C-1列出了所由在 SQL 标准和 PostgreSQL 8.2.3 里是关键字的记号。你可以在节4.1.1里找到相关的背景信息。
SQL 里有保留字和非保留字之分。根据标准,保留字是那些真正的关键字;决不能用它们做标识符。非保留字只是在特定的环境里有特殊的含义,而在其它环境里是可以用做标识符的。大多数非保留字实际上都是 SQL 声明的内建表和函数的名字。而非保留字的概念实质上只是用来表示在某些场合里,在一个字上附加了一些预先定义的含义。
在 PostgreSQL 里,分析器的工作有些复杂。因为存在好几种不同范畴的记号,从那些永远不可能用做标识符的到那些和普通标识符比较起来在分析器里完全没有任何特殊状态的(后者通常都是 SQL 声明的函数)。即使保留关键字在 PostgreSQL 里都没有完全保留,而是可以用做字段标签。比如,虽然 CHECK
是保留关键字,但是 SELECT 55 AS CHECK
语句完全行得通。
在表C-1的"PostgreSQL"字段里,我们把那些分析器明确知道,但是可以在大多数需要标识符的环境里用做标识符的关键字分类为"非保留"。虽然一些关键字是非保留的,但是却不能用做函数或者数据类型名字,我们对这些关键字相应做了的标记。大多数这类记号代表有特殊语法的内置函数或者数据类型。仍然可以使用这些函数或者类型,但是用户不能重新定义它们。标记为"保留"的都是那些只允许出现在"AS"字段标签名里面(以及少数几个其它环境)的记号。有些保留关键字还可以用做函数的名字;这点在表中也显示出来了。
一条通用的规则是:如果你看到任何古怪的分析错,说命令包含任何这里列出的关键字做标识符,那么你可以先试试用双引号把那个标识符括起来,看看问题是否消失。
在开始学习表C-1之前还要理解的一件重要的事情是:一个关键字在 PostgreSQL 中没有保留并不意味着与该关键字相关的特性没有实现。同样,关键字的存在也并不表明某个特性就一定存在。
表C-1. SQL 关键字
关键字 | PostgreSQL | SQL:2003 | SQL:1999 | SQL-92 |
---|---|---|---|---|
A | 非保留 | |||
ABORT | 非保留 | |||
ABS | 保留 | 非保留 | ||
ABSOLUTE | 非保留 | 非保留 | 保留 | 保留 |
ACCESS | 非保留 | |||
ACTION | 非保留 | 非保留 | 保留 | 保留 |
ADA | 非保留 | 非保留 | 非保留 | |
ADD | 非保留 | 非保留 | 保留 | 保留 |
ADMIN | 非保留 | 非保留 | 保留 | |
AFTER | 非保留 | 非保留 | 保留 | |
AGGREGATE | 非保留 | 保留 | ||
ALIAS | 保留 | |||
ALL | 保留 | 保留 | 保留 | 保留 |
ALLOCATE | 保留 | 保留 | 保留 | |
ALSO | 非保留 | |||
ALTER | 非保留 | 保留 | 保留 | 保留 |
ALWAYS | 非保留 | |||
ANALYSE | 保留 | |||
ANALYZE | 保留 | |||
AND | 保留 | 保留 | 保留 | 保留 |
ANY | 保留 | 保留 | 保留 | 保留 |
ARE | 保留 | 保留 | 保留 | |
ARRAY | 保留 | 保留 | 保留 | |
AS | 保留 | 保留 | 保留 | 保留 |
ASC | 保留 | 非保留 | 保留 | 保留 |
ASENSITIVE | 保留 | 非保留 | ||
ASSERTION | 非保留 | 非保留 | 保留 | 保留 |
ASSIGNMENT | 非保留 | 非保留 | 非保留 | |
ASYMMETRIC | 保留 | 保留 | 非保留 | |
AT | 非保留 | 保留 | 保留 | 保留 |
ATOMIC | 保留 | 非保留 | ||
ATTRIBUTE | 非保留 | |||
ATTRIBUTES | 非保留 | |||
AUTHORIZATION | 保留(可以是函数) | 保留 | 保留 | 保留 |
AVG | 保留 | 非保留 | 保留 | |
BACKWARD | 非保留 | |||
BEFORE | 非保留 | 非保留 | 保留 | |
BEGIN | 非保留 | 保留 | 保留 | 保留 |
BERNOULLI | 非保留 | |||
BETWEEN | 保留(可以是函数) | 保留 | 非保留 | 保留 |
BIGINT | 非保留(不能是函数或类型) | 保留 | ||
BINARY | 保留(可以是函数) | 保留 | 保留 | |
BIT | 非保留(不能是函数或类型) | 保留 | 保留 | |
BITVAR | 非保留 | |||
BIT_LENGTH | 非保留 | 保留 | ||
BLOB | 保留 | 保留 | ||
BOOLEAN | 非保留(不能是函数或类型) | 保留 | 保留 | |
BOTH | 保留 | 保留 | 保留 | 保留 |
BREADTH | 非保留 | 保留 | ||
BY | 非保留 | 保留 | 保留 | 保留 |
C | 非保留 | 非保留 | 非保留 | |
CACHE | 非保留 | |||
CALL | 保留 | 保留 | ||
CALLED | 非保留 | 保留 | 非保留 | |
CARDINALITY | 保留 | 非保留 | ||
CASCADE | 非保留 | 非保留 | 保留 | 保留 |
CASCADED | 非保留 | 保留 | 保留 | 保留 |
CASE | 保留 | 保留 | 保留 | 保留 |
CAST | 保留 | 保留 | 保留 | 保留 |
CATALOG | 非保留 | 保留 | 保留 | |
CATALOG_NAME | 非保留 | 非保留 | 非保留 | |
CEIL | 保留 | |||
CEILING | 保留 | |||
CHAIN | 非保留 | 非保留 | 非保留 | |
CHAR | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
CHARACTER | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
CHARACTERISTICS | 非保留 | 非保留 | ||
CHARACTERS | 非保留 | |||
CHARACTER_LENGTH | 保留 | 非保留 | 保留 | |
CHARACTER_SET_CATALOG | 非保留 | 非保留 | 非保留 | |
CHARACTER_SET_NAME | 非保留 | 非保留 | 非保留 | |
CHARACTER_SET_SCHEMA | 非保留 | 非保留 | 非保留 | |
CHAR_LENGTH | 保留 | 非保留 | 保留 | |
CHECK | 保留 | 保留 | 保留 | 保留 |
CHECKED | 非保留 | |||
CHECKPOINT | 非保留 | |||
CLASS | 非保留 | 保留 | ||
CLASS_ORIGIN | 非保留 | 非保留 | 非保留 | |
CLOB | 保留 | 保留 | ||
CLOSE | 非保留 | 保留 | 保留 | 保留 |
CLUSTER | 非保留 | |||
COALESCE | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
COBOL | 非保留 | 非保留 | 非保留 | |
COLLATE | 保留 | 保留 | 保留 | 保留 |
COLLATION | 非保留 | 保留 | 保留 | |
COLLATION_CATALOG | 非保留 | 非保留 | 非保留 | |
COLLATION_NAME | 非保留 | 非保留 | 非保留 | |
COLLATION_SCHEMA | 非保留 | 非保留 | 非保留 | |
COLLECT | 保留 | |||
COLUMN | 保留 | 保留 | 保留 | 保留 |
COLUMN_NAME | 非保留 | 非保留 | 非保留 | |
COMMAND_FUNCTION | 非保留 | 非保留 | 非保留 | |
COMMAND_FUNCTION_CODE | 非保留 | 非保留 | ||
COMMENT | 非保留 | |||
COMMIT | 非保留 | 保留 | 保留 | 保留 |
COMMITTED | 非保留 | 非保留 | 非保留 | 非保留 |
COMPLETION | 保留 | |||
CONCURRENTLY | 非保留 | |||
CONDITION | 保留 | |||
CONDITION_NUMBER | 非保留 | 非保留 | 非保留 | |
CONNECT | 保留 | 保留 | 保留 | |
CONNECTION | 非保留 | 非保留 | 保留 | 保留 |
CONNECTION_NAME | 非保留 | 非保留 | 非保留 | |
CONSTRAINT | 保留 | 保留 | 保留 | 保留 |
CONSTRAINTS | 非保留 | 非保留 | 保留 | 保留 |
CONSTRAINT_CATALOG | 非保留 | 非保留 | 非保留 | |
CONSTRAINT_NAME | 非保留 | 非保留 | 非保留 | |
CONSTRAINT_SCHEMA | 非保留 | 非保留 | 非保留 | |
CONSTRUCTOR | 非保留 | 保留 | ||
CONTAINS | 非保留 | 非保留 | ||
CONTINUE | 非保留 | 保留 | 保留 | |
CONVERSION | 非保留 | |||
CONVERT | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
COPY | 非保留 | |||
CORR | 保留 | |||
CORRESPONDING | 保留 | 保留 | 保留 | |
COUNT | 保留 | 非保留 | 保留 | |
COVAR_POP | 保留 | |||
COVAR_SAMP | 保留 | |||
CREATE | 保留 | 保留 | 保留 | 保留 |
CREATEDB | 非保留 | |||
CREATEROLE | 非保留 | |||
CREATEUSER | 非保留 | |||
CROSS | 保留(可以是函数) | 保留 | 保留 | 保留 |
CSV | 非保留 | |||
CUBE | 保留 | 保留 | ||
CUME_DIST | 保留 | |||
CURRENT | 保留 | 保留 | 保留 | |
CURRENT_DATE | 保留 | 保留 | 保留 | 保留 |
CURRENT_DEFAULT_TRANSFORM_GROUP | 保留 | |||
CURRENT_PATH | 保留 | 保留 | ||
CURRENT_ROLE | 保留 | 保留 | 保留 | |
CURRENT_TIME | 保留 | 保留 | 保留 | 保留 |
CURRENT_TIMESTAMP | 保留 | 保留 | 保留 | 保留 |
CURRENT_TRANSFORM_GROUP_FOR_TYPE | 保留 | |||
CURRENT_USER | 保留 | 保留 | 保留 | 保留 |
CURSOR | 非保留 | 保留 | 保留 | 保留 |
CURSOR_NAME | 非保留 | 非保留 | 非保留 | |
CYCLE | 非保留 | 保留 | 保留 | |
DATA | 非保留 | 保留 | 非保留 | |
DATABASE | 非保留 | |||
DATE | 保留 | 保留 | 保留 | |
DATETIME_INTERVAL_CODE | 非保留 | 非保留 | 非保留 | |
DATETIME_INTERVAL_PRECISION | 非保留 | 非保留 | 非保留 | |
DAY | 非保留 | 保留 | 保留 | 保留 |
DEALLOCATE | 非保留 | 保留 | 保留 | 保留 |
DEC | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
DECIMAL | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
DECLARE | 非保留 | 保留 | 保留 | 保留 |
DEFAULT | 保留 | 保留 | 保留 | 保留 |
DEFAULTS | 非保留 | 非保留 | ||
DEFERRABLE | 保留 | 非保留 | 保留 | 保留 |
DEFERRED | 非保留 | 非保留 | 保留 | 保留 |
DEFINED | 非保留 | 非保留 | ||
DEFINER | 非保留 | 非保留 | 非保留 | |
DEGREE | 非保留 | |||
DELETE | 非保留 | 保留 | 保留 | 保留 |
DELIMITER | 非保留 | |||
DELIMITERS | 非保留 | |||
DENSE_RANK | 保留 | |||
DEPTH | 非保留 | 保留 | ||
DEREF | 保留 | 保留 | ||
DERIVED | 非保留 | |||
DESC | 保留 | 非保留 | 保留 | 保留 |
DESCRIBE | 保留 | 保留 | 保留 | |
DESCRIPTOR | 非保留 | 保留 | 保留 | |
DESTROY | 保留 | |||
DESTRUCTOR | 保留 | |||
DETERMINISTIC | 保留 | 保留 | ||
DIAGNOSTICS | 非保留 | 保留 | 保留 | |
DICTIONARY | 保留 | |||
DISABLE | 非保留 | |||
DISCONNECT | 保留 | 保留 | 保留 | |
DISPATCH | 非保留 | 非保留 | ||
DISTINCT | 保留 | 保留 | 保留 | 保留 |
DO | 保留 | |||
DOMAIN | 非保留 | 非保留 | 保留 | 保留 |
DOUBLE | 非保留 | 保留 | 保留 | 保留 |
DROP | 非保留 | 保留 | 保留 | 保留 |
DYNAMIC | 保留 | 保留 | ||
DYNAMIC_FUNCTION | 非保留 | 非保留 | 非保留 | |
DYNAMIC_FUNCTION_CODE | 非保留 | 非保留 | ||
EACH | 非保留 | 保留 | 保留 | |
ELEMENT | 保留 | |||
ELSE | 保留 | 保留 | 保留 | 保留 |
ENABLE | 非保留 | |||
ENCODING | 非保留 | |||
ENCRYPTED | 非保留 | |||
END | 保留 | 保留 | 保留 | 保留 |
END-EXEC | 保留 | 保留 | 保留 | |
EQUALS | 非保留 | 保留 | ||
ESCAPE | 非保留 | 保留 | 保留 | 保留 |
EVERY | 保留 | 保留 | ||
EXCEPT | 保留 | 保留 | 保留 | 保留 |
EXCEPTION | 非保留 | 保留 | 保留 | |
EXCLUDE | 非保留 | |||
EXCLUDING | 非保留 | 非保留 | ||
EXCLUSIVE | 非保留 | |||
EXEC | 保留 | 保留 | 保留 | |
EXECUTE | 非保留 | 保留 | 保留 | 保留 |
EXISTING | 非保留 | |||
EXISTS | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
EXP | 保留 | |||
EXPLAIN | 非保留 | |||
EXTERNAL | 非保留 | 保留 | 保留 | 保留 |
EXTRACT | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
FALSE | 保留 | 保留 | 保留 | 保留 |
FETCH | 非保留 | 保留 | 保留 | 保留 |
FILTER | 保留 | |||
FINAL | 非保留 | 非保留 | ||
FIRST | 非保留 | 非保留 | 保留 | 保留 |
FLOAT | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
FLOOR | 保留 | |||
FOLLOWING | 非保留 | |||
FOR | 保留 | 保留 | 保留 | 保留 |
FORCE | 非保留 | |||
FOREIGN | 保留 | 保留 | 保留 | 保留 |
FORTRAN | 非保留 | 非保留 | 非保留 | |
FORWARD | 非保留 | |||
FOUND | 非保留 | 保留 | 保留 | |
FREE | 保留 | 保留 | ||
FREEZE | 保留(可以是函数) | |||
FROM | 保留 | 保留 | 保留 | 保留 |
FULL | 保留(可以是函数) | 保留 | 保留 | 保留 |
FUNCTION | 非保留 | 保留 | 保留 | |
FUSION | 保留 | |||
G | 非保留 | 非保留 | ||
GENERAL | 非保留 | 保留 | ||
GENERATED | 非保留 | 非保留 | ||
GET | 保留 | 保留 | 保留 | |
GLOBAL | 非保留 | 保留 | 保留 | 保留 |
GO | 非保留 | 保留 | 保留 | |
GOTO | 非保留 | 保留 | 保留 | |
GRANT | 保留 | 保留 | 保留 | 保留 |
GRANTED | 非保留 | 非保留 | 非保留 | |
GREATEST | 非保留(不能是函数或类型) | |||
GROUP | 保留 | 保留 | 保留 | 保留 |
GROUPING | 保留 | 保留 | ||
HANDLER | 非保留 | |||
HAVING | 保留 | 保留 | 保留 | 保留 |
HEADER | 非保留 | |||
HIERARCHY | 非保留 | 非保留 | ||
HOLD | 非保留 | 保留 | 非保留 | |
HOST | 保留 | |||
HOUR | 非保留 | 保留 | 保留 | 保留 |
IDENTITY | 保留 | 保留 | 保留 | |
IF | 非保留 | |||
IGNORE | 保留 | |||
ILIKE | 保留(可以是函数) | |||
IMMEDIATE | 非保留 | 非保留 | 保留 | 保留 |
IMMUTABLE | 非保留 | |||
IMPLEMENTATION | 非保留 | 非保留 | ||
IMPLICIT | 非保留 | |||
IN | 保留 | 保留 | 保留 | 保留 |
INCLUDING | 非保留 | 非保留 | ||
INCREMENT | 非保留 | 非保留 | ||
INDEX | 非保留 | |||
INDEXES | 非保留 | |||
INDICATOR | 保留 | 保留 | 保留 | |
INFIX | 非保留 | |||
INHERIT | 非保留 | |||
INHERITS | 非保留 | |||
INITIALIZE | 保留 | |||
INITIALLY | 保留 | 非保留 | 保留 | 保留 |
INNER | 保留(可以是函数) | 保留 | 保留 | 保留 |
INOUT | 非保留(不能是函数或类型) | 保留 | 保留 | |
INPUT | 非保留 | 非保留 | 保留 | 保留 |
INSENSITIVE | 非保留 | 保留 | 非保留 | 保留 |
INSERT | 非保留 | 保留 | 保留 | 保留 |
INSTANCE | 非保留 | 非保留 | ||
INSTANTIABLE | 非保留 | 非保留 | ||
INSTEAD | 非保留 | |||
INT | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
INTEGER | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
INTERSECT | 保留 | 保留 | 保留 | 保留 |
INTERSECTION | 保留 | |||
INTERVAL | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
INTO | 保留 | 保留 | 保留 | 保留 |
INVOKER | 非保留 | 非保留 | 非保留 | |
IS | 保留(可以是函数) | 保留 | 保留 | 保留 |
ISNULL | 保留(可以是函数) | |||
ISOLATION | 非保留 | 非保留 | 保留 | 保留 |
ITERATE | 保留 | |||
JOIN | 保留(可以是函数) | 保留 | 保留 | 保留 |
K | 非保留 | 非保留 | ||
KEY | 非保留 | 非保留 | 保留 | 保留 |
KEY_MEMBER | 非保留 | 非保留 | ||
KEY_TYPE | 非保留 | 非保留 | ||
LANCOMPILER | 非保留 | |||
LANGUAGE | 非保留 | 保留 | 保留 | 保留 |
LARGE | 非保留 | 保留 | 保留 | |
LAST | 非保留 | 非保留 | 保留 | 保留 |
LATERAL | 保留 | 保留 | ||
LEADING | 保留 | 保留 | 保留 | 保留 |
LEAST | 非保留(不能是函数或类型) | |||
LEFT | 保留(可以是函数) | 保留 | 保留 | 保留 |
LENGTH | 非保留 | 非保留 | 非保留 | |
LESS | 保留 | |||
LEVEL | 非保留 | 非保留 | 保留 | 保留 |
LIKE | 保留(可以是函数) | 保留 | 保留 | 保留 |
LIMIT | 保留 | 保留 | ||
LISTEN | 非保留 | |||
LN | 保留 | |||
LOAD | 非保留 | |||
LOCAL | 非保留 | 保留 | 保留 | 保留 |
LOCALTIME | 保留 | 保留 | 保留 | |
LOCALTIMESTAMP | 保留 | 保留 | 保留 | |
LOCATION | 非保留 | |||
LOCATOR | 非保留 | 保留 | ||
LOCK | 非保留 | |||
LOGIN | 非保留 | |||
LOWER | 保留 | 非保留 | 保留 | |
M | 非保留 | 非保留 | ||
MAP | 非保留 | 保留 | ||
MATCH | 非保留 | 保留 | 保留 | 保留 |
MATCHED | 非保留 | |||
MAX | 保留 | 非保留 | 保留 | |
MAXVALUE | 非保留 | 非保留 | ||
MEMBER | 保留 | |||
MERGE | 保留 | |||
MESSAGE_LENGTH | 非保留 | 非保留 | 非保留 | |
MESSAGE_OCTET_LENGTH | 非保留 | 非保留 | 非保留 | |
MESSAGE_TEXT | 非保留 | 非保留 | 非保留 | |
METHOD | 保留 | 非保留 | ||
MIN | 保留 | 非保留 | 保留 | |
MINUTE | 非保留 | 保留 | 保留 | 保留 |
MINVALUE | 非保留 | 非保留 | ||
MOD | 保留 | 非保留 | ||
MODE | 非保留 | |||
MODIFIES | 保留 | 保留 | ||
MODIFY | 保留 | |||
MODULE | 保留 | 保留 | 保留 | |
MONTH | 非保留 | 保留 | 保留 | 保留 |
MORE | 非保留 | 非保留 | 非保留 | |
MOVE | 非保留 | |||
MULTISET | 保留 | |||
MUMPS | 非保留 | 非保留 | 非保留 | |
NAME | 非保留 | 非保留 | 非保留 | |
NAMES | 非保留 | 非保留 | 保留 | 保留 |
NATIONAL | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
NATURAL | 保留(可以是函数) | 保留 | 保留 | 保留 |
NCHAR | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
NCLOB | 保留 | 保留 | ||
NESTING | 非保留 | |||
NEW | 保留 | 保留 | 保留 | |
NEXT | 非保留 | 非保留 | 保留 | 保留 |
NO | 非保留 | 保留 | 保留 | 保留 |
NOCREATEDB | 非保留 | |||
NOCREATEROLE | 非保留 | |||
NOCREATEUSER | 非保留 | |||
NOINHERIT | 非保留 | |||
NOLOGIN | 非保留 | |||
NONE | 非保留(不能是函数或类型) | 保留 | 保留 | |
NORMALIZE | 保留 | |||
NORMALIZED | 非保留 | |||
NOSUPERUSER | 非保留 | |||
NOT | 保留 | 保留 | 保留 | 保留 |
NOTHING | 非保留 | |||
NOTIFY | 非保留 | |||
NOTNULL | 保留(可以是函数) | |||
NOWAIT | 非保留 | |||
NULL | 保留 | 保留 | 保留 | 保留 |
NULLABLE | 非保留 | 非保留 | 非保留 | |
NULLIF | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
NULLS | 非保留 | |||
NUMBER | 非保留 | 非保留 | 非保留 | |
NUMERIC | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
OBJECT | 非保留 | 非保留 | 保留 | |
OCTETS | 非保留 | |||
OCTET_LENGTH | 保留 | 非保留 | 保留 | |
OF | 非保留 | 保留 | 保留 | 保留 |
OFF | 保留 | 保留 | ||
OFFSET | 保留 | |||
OIDS | 非保留 | |||
OLD | 保留 | 保留 | 保留 | |
ON | 保留 | 保留 | 保留 | 保留 |
ONLY | 保留 | 保留 | 保留 | 保留 |
OPEN | 保留 | 保留 | 保留 | |
OPERATION | 保留 | |||
OPERATOR | 非保留 | |||
OPTION | 非保留 | 非保留 | 保留 | 保留 |
OPTIONS | 非保留 | 非保留 | ||
OR | 保留 | 保留 | 保留 | 保留 |
ORDER | 保留 | 保留 | 保留 | 保留 |
ORDERING | 非保留 | |||
ORDINALITY | 非保留 | 保留 | ||
OTHERS | 非保留 | |||
OUT | 非保留(不能是函数或类型) | 保留 | 保留 | |
OUTER | 保留(可以是函数) | 保留 | 保留 | 保留 |
OUTPUT | 非保留 | 保留 | 保留 | |
OVER | 保留 | |||
OVERLAPS | 保留(可以是函数) | 保留 | 非保留 | 保留 |
OVERLAY | 非保留(不能是函数或类型) | 保留 | 非保留 | |
OVERRIDING | 非保留 | 非保留 | ||
OWNED | 非保留 | |||
OWNER | 非保留 | |||
PAD | 非保留 | 保留 | 保留 | |
PARAMETER | 保留 | 保留 | ||
PARAMETERS | 保留 | |||
PARAMETER_MODE | 非保留 | 非保留 | ||
PARAMETER_NAME | 非保留 | 非保留 | ||
PARAMETER_ORDINAL_POSITION | 非保留 | 非保留 | ||
PARAMETER_SPECIFIC_CATALOG | 非保留 | 非保留 | ||
PARAMETER_SPECIFIC_NAME | 非保留 | 非保留 | ||
PARAMETER_SPECIFIC_SCHEMA | 非保留 | 非保留 | ||
PARTIAL | 非保留 | 非保留 | 保留 | 保留 |
PARTITION | 保留 | |||
PASCAL | 非保留 | 非保留 | 非保留 | |
PASSWORD | 非保留 | |||
PATH | 非保留 | 保留 | ||
PERCENTILE_CONT | 保留 | |||
PERCENTILE_DISC | 保留 | |||
PERCENT_RANK | 保留 | |||
PLACING | 保留 | 非保留 | ||
PLI | 非保留 | 非保留 | 非保留 | |
POSITION | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
POSTFIX | 保留 | |||
POWER | 保留 | |||
PRECEDING | 非保留 | |||
PRECISION | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
PREFIX | 保留 | |||
PREORDER | 保留 | |||
PREPARE | 非保留 | 保留 | 保留 | 保留 |
PREPARED | 非保留 | |||
PRESERVE | 非保留 | 非保留 | 保留 | 保留 |
PRIMARY | 保留 | 保留 | 保留 | 保留 |
PRIOR | 非保留 | 非保留 | 保留 | 保留 |
PRIVILEGES | 非保留 | 非保留 | 保留 | 保留 |
PROCEDURAL | 非保留 | |||
PROCEDURE | 非保留 | 保留 | 保留 | 保留 |
PUBLIC | 非保留 | 保留 | 保留 | |
QUOTE | 非保留 | |||
RANGE | 保留 | |||
RANK | 保留 | |||
READ | 非保留 | 非保留 | 保留 | 保留 |
READS | 保留 | 保留 | ||
REAL | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
REASSIGN | 非保留 | |||
RECHECK | 非保留 | |||
RECURSIVE | 保留 | 保留 | ||
REF | 保留 | 保留 | ||
REFERENCES | 保留 | 保留 | 保留 | 保留 |
REFERENCING | 保留 | 保留 | ||
REGR_AVGX | 保留 | |||
REGR_AVGY | 保留 | |||
REGR_COUNT | 保留 | |||
REGR_INTERCEPT | 保留 | |||
REGR_R2 | 保留 | |||
REGR_SLOPE | 保留 | |||
REGR_SXX | 保留 | |||
REGR_SXY | 保留 | |||
REGR_SYY | 保留 | |||
REINDEX | 非保留 | |||
RELATIVE | 非保留 | 非保留 | 保留 | 保留 |
RELEASE | 非保留 | 保留 | ||
RENAME | 非保留 | |||
REPEATABLE | 非保留 | 非保留 | 非保留 | 非保留 |
REPLACE | 非保留 | |||
RESET | 非保留 | |||
RESTART | 非保留 | 非保留 | ||
RESTRICT | 非保留 | 非保留 | 保留 | 保留 |
RESULT | 保留 | 保留 | ||
RETURN | 保留 | 保留 | ||
RETURNED_CARDINALITY | 非保留 | |||
RETURNED_LENGTH | 非保留 | 非保留 | 非保留 | |
RETURNED_OCTET_LENGTH | 非保留 | 非保留 | 非保留 | |
RETURNED_SQLSTATE | 非保留 | 非保留 | 非保留 | |
RETURNING | 保留 | |||
RETURNS | 非保留 | 保留 | 保留 | |
REVOKE | 非保留 | 保留 | 保留 | 保留 |
RIGHT | 保留(可以是函数) | 保留 | 保留 | 保留 |
ROLE | 非保留 | 非保留 | 保留 | |
ROLLBACK | 非保留 | 保留 | 保留 | 保留 |
ROLLUP | 保留 | 保留 | ||
ROUTINE | 非保留 | 保留 | ||
ROUTINE_CATALOG | 非保留 | 非保留 | ||
ROUTINE_NAME | 非保留 | 非保留 | ||
ROUTINE_SCHEMA | 非保留 | 非保留 | ||
ROW | 非保留(不能是函数或类型) | 保留 | 保留 | |
ROWS | 非保留 | 保留 | 保留 | 保留 |
ROW_COUNT | 非保留 | 非保留 | 非保留 | |
ROW_NUMBER | 保留 | |||
RULE | 非保留 | |||
SAVEPOINT | 非保留 | 保留 | 保留 | |
SCALE | 非保留 | 非保留 | 非保留 | |
SCHEMA | 非保留 | 非保留 | 保留 | 保留 |
SCHEMA_NAME | 非保留 | 非保留 | 非保留 | |
SCOPE | 保留 | 保留 | ||
SCOPE_CATALOG | 非保留 | |||
SCOPE_NAME | 非保留 | |||
SCOPE_SCHEMA | 非保留 | |||
SCROLL | 非保留 | 保留 | 保留 | 保留 |
SEARCH | 保留 | 保留 | ||
SECOND | 非保留 | 保留 | 保留 | 保留 |
SECTION | 非保留 | 保留 | 保留 | |
SECURITY | 非保留 | 非保留 | 非保留 | |
SELECT | 保留 | 保留 | 保留 | 保留 |
SELF | 非保留 | 非保留 | ||
SENSITIVE | 保留 | 非保留 | ||
SEQUENCE | 非保留 | 非保留 | 保留 | |
SERIALIZABLE | 非保留 | 非保留 | 非保留 | 非保留 |
SERVER_NAME | 非保留 | 非保留 | 非保留 | |
SESSION | 非保留 | 非保留 | 保留 | 保留 |
SESSION_USER | 保留 | 保留 | 保留 | 保留 |
SET | 非保留 | 保留 | 保留 | 保留 |
SETOF | 非保留(不能是函数或类型) | |||
SETS | 非保留 | 保留 | ||
SHARE | 非保留 | |||
SHOW | 非保留 | |||
SIMILAR | 保留(可以是函数) | 保留 | 非保留 | |
SIMPLE | 非保留 | 非保留 | 非保留 | |
SIZE | 非保留 | 保留 | 保留 | |
SMALLINT | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
SOME | 保留 | 保留 | 保留 | 保留 |
SOURCE | 非保留 | 非保留 | ||
SPACE | 非保留 | 保留 | 保留 | |
SPECIFIC | 保留 | 保留 | ||
SPECIFICTYPE | 保留 | 保留 | ||
SPECIFIC_NAME | 非保留 | 非保留 | ||
SQL | 保留 | 保留 | 保留 | |
SQLCODE | 保留 | |||
SQLERROR | 保留 | |||
SQLEXCEPTION | 保留 | 保留 | ||
SQLSTATE | 保留 | 保留 | 保留 | |
SQLWARNING | 保留 | 保留 | ||
SQRT | 保留 | |||
STABLE | 非保留 | |||
START | 非保留 | 保留 | 保留 | |
STATE | 非保留 | 保留 | ||
STATEMENT | 非保留 | 非保留 | 保留 | |
STATIC | 保留 | 保留 | ||
STATISTICS | 非保留 | |||
STDDEV_POP | 保留 | |||
STDDEV_SAMP | 保留 | |||
STDIN | 非保留 | |||
STDOUT | 非保留 | |||
STORAGE | 非保留 | |||
STRICT | 非保留 | |||
STRUCTURE | 非保留 | 保留 | ||
STYLE | 非保留 | 非保留 | ||
SUBCLASS_ORIGIN | 非保留 | 非保留 | 非保留 | |
SUBLIST | 非保留 | |||
SUBMULTISET | 保留 | |||
SUBSTRING | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
SUM | 保留 | 非保留 | 保留 | |
SUPERUSER | 非保留 | |||
SYMMETRIC | 保留 | 保留 | 非保留 | |
SYSID | 非保留 | |||
SYSTEM | 非保留 | 保留 | 非保留 | |
SYSTEM_USER | 保留 | 保留 | 保留 | |
TABLE | 保留 | 保留 | 保留 | 保留 |
TABLESAMPLE | 保留 | |||
TABLESPACE | 非保留 | |||
TABLE_NAME | 非保留 | 非保留 | 非保留 | |
TEMP | 非保留 | |||
TEMPLATE | 非保留 | |||
TEMPORARY | 非保留 | 非保留 | 保留 | 保留 |
TERMINATE | 保留 | |||
THAN | 保留 | |||
THEN | 保留 | 保留 | 保留 | 保留 |
TIES | 非保留 | |||
TIME | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
TIMESTAMP | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
TIMEZONE_HOUR | 保留 | 保留 | 保留 | |
TIMEZONE_MINUTE | 保留 | 保留 | 保留 | |
TO | 保留 | 保留 | 保留 | 保留 |
TOP_LEVEL_COUNT | 非保留 | |||
TRAILING | 保留 | 保留 | 保留 | 保留 |
TRANSACTION | 非保留 | 非保留 | 保留 | 保留 |
TRANSACTIONS_COMMITTED | 非保留 | 非保留 | ||
TRANSACTIONS_ROLLED_BACK | 非保留 | 非保留 | ||
TRANSACTION_ACTIVE | 非保留 | 非保留 | ||
TRANSFORM | 非保留 | 非保留 | ||
TRANSFORMS | 非保留 | 非保留 | ||
TRANSLATE | 保留 | 非保留 | 保留 | |
TRANSLATION | 保留 | 保留 | 保留 | |
TREAT | 非保留(不能是函数或类型) | 保留 | 保留 | |
TRIGGER | 非保留 | 保留 | 保留 | |
TRIGGER_CATALOG | 非保留 | 非保留 | ||
TRIGGER_NAME | 非保留 | 非保留 | ||
TRIGGER_SCHEMA | 非保留 | 非保留 | ||
TRIM | 非保留(不能是函数或类型) | 保留 | 非保留 | 保留 |
TRUE | 保留 | 保留 | 保留 | 保留 |
TRUNCATE | 非保留 | |||
TRUSTED | 非保留 | |||
TYPE | 非保留 | 非保留 | 非保留 | 非保留 |
UESCAPE | 保留 | |||
UNBOUNDED | 非保留 | |||
UNCOMMITTED | 非保留 | 非保留 | 非保留 | 非保留 |
UNDER | 非保留 | 保留 | ||
UNENCRYPTED | 非保留 | |||
UNION | 保留 | 保留 | 保留 | 保留 |
UNIQUE | 保留 | 保留 | 保留 | 保留 |
UNKNOWN | 非保留 | 保留 | 保留 | 保留 |
UNLISTEN | 非保留 | |||
UNNAMED | 非保留 | 非保留 | 非保留 | |
UNNEST | 保留 | 保留 | ||
UNTIL | 非保留 | |||
UPDATE | 非保留 | 保留 | 保留 | 保留 |
UPPER | 保留 | 非保留 | 保留 | |
USAGE | 非保留 | 保留 | 保留 | |
USER | 保留 | 保留 | 保留 | 保留 |
USER_DEFINED_TYPE_CATALOG | 非保留 | 非保留 | ||
USER_DEFINED_TYPE_CODE | 非保留 | |||
USER_DEFINED_TYPE_NAME | 非保留 | 非保留 | ||
USER_DEFINED_TYPE_SCHEMA | 非保留 | 非保留 | ||
USING | 保留 | 保留 | 保留 | 保留 |
VACUUM | 非保留 | |||
VALID | 非保留 | |||
VALIDATOR | 非保留 | |||
VALUE | 保留 | 保留 | 保留 | |
VALUES | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
VARCHAR | 非保留(不能是函数或类型) | 保留 | 保留 | 保留 |
VARIABLE | 保留 | |||
VARYING | 非保留 | 保留 | 保留 | 保留 |
VAR_POP | 保留 | |||
VAR_SAMP | 保留 | |||
VERBOSE | 保留(可以是函数) | |||
VIEW | 非保留 | 非保留 | 保留 | 保留 |
VOLATILE | 非保留 | |||
WHEN | 保留 | 保留 | 保留 | 保留 |
WHENEVER | 保留 | 保留 | 保留 | |
WHERE | 保留 | 保留 | 保留 | 保留 |
WIDTH_BUCKET | 保留 | |||
WINDOW | 保留 | |||
WITH | 非保留 | 保留 | 保留 | 保留 |
WITHIN | 保留 | |||
WITHOUT | 非保留 | 保留 | 保留 | |
WORK | 非保留 | 非保留 | 保留 | 保留 |
WRITE | 非保留 | 非保留 | 保留 | 保留 |
YEAR | 非保留 | 保留 | 保留 | |
ZONE | 非保留 | 非保留 | 保留 | 保留 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论