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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 06—PL/SQL编程下一篇: 提高SQL Server安全性的一些建议
关于SQL大全[1]的所有评论