↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / SQL 命令 / 8.1 变更

PostgreSQL 8.1 SQL 命令变更

相对 PostgreSQL 8.0 的差异;8.1 共收录 109 条 SQL 命令。

PostgreSQL 8.1 为历史版本,已结束维护。

换一个对比基准

汇总

  1. 7新增命令
  2. 0移除命令
  3. 0文件改名
  4. 29语法变化
  5. 36仅正文更新

语法变化按参考页「语法概要」逐行比较;文件改名独立统计,可能同时有语法或正文变化。

新增命令 7

  • CREATE ROLE角色与权限

    定义一个新的数据库角色

  • ALTER ROLE角色与权限

    更改一个数据库角色

  • DROP ROLE角色与权限

    移除一个数据库角色

  • SET ROLE角色与权限

    设置当前会话的当前用户标识符

  • COMMIT PREPARED事务控制

    提交一个先前为两阶段提交而预备的事务

  • ROLLBACK PREPARED事务控制

    回滚一个先前为两阶段提交而预备的事务

  • PREPARE TRANSACTION事务控制

    为两阶段提交准备当前事务

移除命令 0

  • 这一版没有移除命令。

文件改名 0

  • 这一版没有参考页改名。

语法变化 29

命令分组变化行数首条新增行
TRUNCATE表与视图+1 −0TRUNCATE [ TABLE ] name [, ...]
ALTER SEQUENCE表与视图+1 −0ALTER SEQUENCE name SET SCHEMA new_schema
CREATE TABLE表与视图+2 −0CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [
ALTER TABLE表与视图+5 −1ALTER TABLE name
CREATE VIEW表与视图+1 −0CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]
REINDEX索引与统计+1 −1REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]
ALTER INDEX索引与统计+1 −5ALTER INDEX name SET TABLESPACE tablespace_name
CREATE AGGREGATE函数与过程+1 −0[ , SORTOP = sort_operator ]
ALTER AGGREGATE函数与过程+3 −2ALTER AGGREGATE name ( type ) RENAME TO new_name
CREATE FUNCTION函数与过程+2 −0name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
ALTER FUNCTION函数与过程+12 −2ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
DROP FUNCTION函数与过程+1 −1DROP FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
CREATE LANGUAGE函数与过程+1 −0CREATE [ PROCEDURAL ] LANGUAGE name
ALTER DOMAIN类型与运算符+2 −0ALTER DOMAIN name
ALTER TYPE类型与运算符+1 −0ALTER TYPE name SET SCHEMA new_schema
CREATE DATABASE数据库、模式与表空间+1 −0[ CONNECTION LIMIT [=] connlimit ] ]
ALTER DATABASE数据库、模式与表空间+3 −0ALTER DATABASE name [ [ WITH ] option [ ... ] ]
GRANT角色与权限+2 −1ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]
REVOKE角色与权限+4 −1ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]
CREATE GROUP角色与权限+14 −2SUPERUSER | NOSUPERUSER
DROP GROUP角色与权限+1 −0DROP GROUP name [, ...]
CREATE USER角色与权限+13 −3SUPERUSER | NOSUPERUSER
ALTER USER角色与权限+8 −1SUPERUSER | NOSUPERUSER
DROP USER角色与权限+1 −0DROP USER name [, ...]
COPY查询与数据操作+3 −0[ CSV [ HEADER ]
DELETE查询与数据操作+2 −0[ USING usinglist ]
SELECT查询与数据操作+1 −0[ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] ]
SELECT INTO查询与数据操作+1 −1[ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] ]
COMMENT其它对象+1 −1FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |

仅正文更新 36

36 条命令的语法未变,说明文字有更新

CREATE SEQUENCEDROP SEQUENCECREATE TABLE ASCREATE INDEXCREATE CASTCREATE CONVERSIONALTER CONVERSIONCREATE DOMAINDROP DOMAINCREATE OPERATORALTER OPERATORCREATE OPERATOR CLASSALTER OPERATOR CLASSCREATE TYPEDROP DATABASEALTER SCHEMAALTER TABLESPACEALTER GROUPSET SESSION AUTHORIZATIONCREATE RULECREATE TRIGGERALTER TRIGGERLOADEXPLAINLOCKUPDATEDECLARERELEASE SAVEPOINTROLLBACK TO SAVEPOINTSET TRANSACTIONRESETSETSHOWANALYZECHECKPOINTVACUUM