快速业务通道

SQL大全[1]

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22

请参考 LOCK语句获取关于在事务内部锁定一个表的详细信息.
使用 COMMIT或者 ROLLBACK结束一个事务.
用法
开始一个用户事务:
BEGIN WORK;
兼容性 SQL92  
BEGIN是 PostgreSQL 语言的扩展. 在 中没有明确的 BEGIN 的定义;事务初始化总是隐含的而且使用一个 COMMIT 或者 ROLLBACK 语句终止.
注意: 许多关系型数据库为了方便提供一个自动提交(autocommit)特性。
顺便说一句,BEGIN 关键字在嵌入 SQL 里用于不同的目的。 我们建议你在移植数据库应用时仔细检查事务的语意。
还要求事务的缺省隔离级别是 SERIALIZABLE。
CHECKPOINT
CHECKPOINT
Name
CHECKPOINT -- 强制一个事务日志检查点
Synopsis
CHECKPOINT
描述
预写式日志(Write-Ahead Logging (WAL))缺省时在事务日志中每隔一段时间放一个检查点.(要调整这个原子化的检查点间隔,你可以参考运行时 选项 CHECKPOINT_SEGMENTS 和 CHECKPOINT_TIMEOUT .) CHECKPOINT 强迫在命令声明时立即进行检查, 而不是等到下一次调度时的检查点.
检查点是一个事务日志训练中的点,在该点,所有数据文件都被更新 以反映日志中的信息.所有数据文件都将被冲刷到磁盘.请参考 PostgreSQL 管理员手册获取更多有关 WAL 系统的信息.
只有超级用户可以调用 CHECKPOINT. 该命令不是设计用于正常操作过程中的.
又见
PostgreSQL 管理员手册
兼容性 SQL92
CHECKPOINT命令是 PostgreSQL 语言的扩展.

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

CLOSE
CLOSE
Name
CLOSE  --  关闭一个游标
Synopsis
CLOSE cursor
输入
cursor       一个待关闭的游标的名字.
输出
CLOSE  游标关闭成功返回的信息.
NOTICE PerformPortalClose: portal "cursor" not found
如果该 cursor 没有声明或已经关闭,返回该信息.
描述
CLOSE释放和一个游标关联的资源. 一个游标关闭后,不允许对其再做任何操作.一个不再使用的游标应该关闭掉.
如果用 COMMIT 或 ROLLBACK 提交了一个事务,将对每个打开的游标执行隐含的关闭操作.
注意
PostgreSQL 没有明确的 OPEN (打开)游标的语句; 我们认为一个游标在声明时就打开了.使用 DECLARE 语句声明一个游标.
用法
关闭游标liahona:
CLOSE liahona;
兼容性 SQL92   
CLOSE与 完全兼容.

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

CLUSTER
Name
CLUSTER  --  根据一个索引对某个表集簇
Synopsis
CLUSTER indexname ON table name

输入
indexname
一个索引名称.
table
准备建簇的表的名称.
输出
CLUSTER
成功建簇.
ERROR: relation <tablerelation_number> inherits "table"
ERROR: Relation table does not exist!
描述
CLUSTER指示PostgreSQL 近似地基于索引 indexname 的度量对表 table 进行存储建簇. 索引必须已经在表 table name. 上定义了.
当对一个表建簇后,该表的物理存储将基于索引信息进行. 建簇是静态的,也就是说,当表被更新后,改变的内容不会建簇. 不会试图对更新过的记录重新建簇.如果需要,可以通过手工执行该命令的方法重建簇.
注意
该表实际上按索引顺序拷贝到了一个临时表中,然后重新改成原名. 因此,在建簇时所有赋予的权限和其它索引都将丢失.
如果你只是随机的访问表中的行, 那么在堆表中的数据的实际存储顺序是无关紧要的. 但是,如果你对某些数据的访问多于其他数据,而且有一个索引将这些数据分组,那你就将从 使用 CLUSTER

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号