快速业务通道

SQL大全[1]

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22
ON AGGREGATE my_aggregate (double precision) IS ''Computes sample variance'';
COMMENT ON FUNCTION my_function (timestamp) IS ''Returns Roman Numeral'';
COMMENT ON OPERATOR ^ (text, text) IS ''Performs intersection of two text'';
COMMENT ON TRIGGER my_trigger ON my_table IS ''Used for R.I.'';   
兼容性 SQL92   
里没有COMMENT.

--------------------------------------------------------------------------------

COMMIT
COMMIT
Name
COMMIT  --  提交当前事务
Synopsis
COMMIT [ WORK | TRANSACTION ]
输入
WORK
TRANSACTION
可选关键字。没有作用。
输出
COMMIT
提交成功返回此信息.
NOTICE: COMMIT: no transaction in progress
如果过程中没有事务,返回此信息.
描述
COMMIT提交当前事务. 所有事务的更改都将为其他事务可见,而且保证当崩溃发生时的可持续性.
注意
关键字 WORK 和 TRANSACTION 都可以忽略.
使用 ROLLBACK语句退出一次事务.
用途
要让所有变更永久化:
COMMIT WORK;   
兼容性 SQL92   
只声明了两种形式 COMMIT 和 COMMIT WORK。否则完全兼容。

--------------------------------------------------------------------------------

COPY
COPY
Name
COPY  --  在表和文件之间拷贝数据
Synopsis
COPY [ BINARY ] table [ WITH OIDS ]    FROM { ''filename'' | stdin }    [ [USING] DELIMITERS ''delimiter'' ]    [ WITH NULL AS ''null string'' ]COPY [ BINARY ] table [ WITH OIDS ]    TO { ''filename'' | stdout }    [ [USING] DELIMITERS ''delimiter'' ]    [ WITH NULL AS ''null string'' ] 输入
BINARY
改变字段格式行为,强制所有数据都使用二进制格式存储和读取, 而不是以文本的方式. DELIMITERS 和 WITH NULL 选项和二进制格式无关.
table
现存表的名字.
WITH OIDS
拷贝每行的内部唯一对象标识(OID).
filename
输入或输出的 Unix 文件的绝对文件名.
stdin
声明输入是来自客户端应用.
stdout
声明输入前往客户端应用.
delimiter
用于在文件中每行中分隔各个字段的字符.
null string
个代表 NULL 值的字串。缺省是 "\N" (反斜杠-N)。 当然,你可以自己挑一个空字串。
注意: 对于拷贝入(copy in),任何匹配这个字串的字串将被存储为 NULL 值, 所以你应该确保你用 的字串和拷贝出(copy out)相同。
输出
COPY
拷贝成功完成.
ERROR: reason
拷贝失败,原因在错误信息里.
描述
COPY在 PostgreSQL表和标准文件系统文件之间交换数据. COPY TO 把一个表的所有内容都拷贝到一个文件, 而 COPY FROM 从一个文件里拷贝数据到一个表里 (把数据附加到表中已经存在的内容里).
COPY指示 PostgreSQL 后端直接从文件中读写数据.如果声明了文件名,那么该文件必须为后 端可见,而且文件名必须从后端的角度声明.如果声明的是 stdin 或 stdout, 数据通过客户前端流到后端.
小提示: 不要把 COPY 和 psql 指令 \copy 混淆在一起. \copy 调用 COPY FROM stdin 或 COPY TO stdout,然后抓取/存储 psql 客户端可以访问的一个文件里. 因此,使用 \copy 的时候,可访问性和访问权限取决于客户端而不是服务器端.
注意
BINARY 关键字将强制使用二进制对象而不是文本存储/读取所有数据. 这样做在一定程度上比传统的拷贝命令快,但二进制拷贝文件在不同机器

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号