快速业务通道

SQL大全[1]

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22
sp; name     VARCHAR(40) NOT NULL
);
INSERT INTO distributors SELECT * FROM temp;
DROP TABLE temp;
       
重命名表,列/字段,索引,和序列的名字是 PostgreSQL 对 的扩展。

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

ALTER USER
ALTER USER
Name
ALTER USER  --  改变数据库用户帐号.
Synopsis
ALTER USER username [ [ WITH ] option [ ... ] ]
这里 option 可以是∶
          [ ENCRYPTED | UNENCRYPTED ] PASSWord ''password''
        | CREATEDB | NOCREATEDB
        | CREATEUSER | NOCREATEUSER
        | VALID UNTIL ''abstime''
输入
username
想进行更改的用户的名字。
[ encrypted | unencrypted ] password
此帐号所使用的新口令。 Encrypted/ unencrypted 控制该口令在数据库里是否以加密形式存储.
CREATEDB
NOCREATEDB
这个子句定义该用户创建数据库的能力。 如果声明了 CREATEDB,该用户可以创建她自己的数据库。用 NOCREATEDB 将剥夺一个用户创建数据库的能力。
CREATEUSER
NOCREATEUSER
这个子句决定一个用户能否创建新用户。 这个选项同样还令该用户成为超级用户,可以超越所有访问限制。
abstime
该用户帐号口令的有效日期(和可选的时间)。
输出
ALTER USER
更改成功的返回信息.
ERROR: ALTER USER: user "username" does not exist
如果数据库不认识你所声明的用户返回的信息.
描述
ALTER USER用于更改用户的 PostgreSQL 帐号的属性.没有在该命令中出现的属性保持原值.
只有一个数据库超级用户可以用这个命令更改权限和口令有效期。 普通用户只能更改他们自己的口令。
ALTER USER无法改变一个用户的组的成员性. 用 ALTER GROUP实现这个目地.
使用 CREATE USER创建新用户和 DROP USER删除用户。
用法
更改一用户口令:
ALTER USER divide WITH PASSWORD ''hu8jmn3'';
更改一用户有效期
ALTER USER Manuel VALID UNTIL ''Jan 31 2030'';
更改一用户有效期, 声明其权限应该在用比UTC早一小时的时区记时的1998年5月4日正午失效
ALTER USER Chris VALID UNTIL ''May 4 12:00:00 1998 +1'';
赋予一用户创建新用户和新数据库的权限:
ALTER USER Miriam CREATEUSER CREATEDB;
兼容性 SQL92   
里没有 ALTER USER. 该标准将用户定义部分交给具体数据库实现处理.

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

ANALYZE
ANALYZE
Name
ANALYZE  --  收集与数据库有关的统计
Synopsis
ANALYZE [ VERBOSE ] [ table [ (column [, ...] ) ] ]
输入
VERBOSE
打开处理过程信息的显示.
table
要分析的特定表的名字.缺省是所有表.
column
要分析的特定行的名字.缺省是所有列.
输出
ANALYZE
命令已经结束了.
描述
ANALYZE收集有关 PostgreSQL 表的内容的统计,然后把结果保存在系统表 pg_statistic 里.随后,查询规划器就可以使用这些统计帮助判断查询的最有效的 规划.
如果没有参数,ANALYZE 检查在当前数据库里的所有 表.如果有参数,ANALYZE 只检查那个表. 你还可以给出一列字段名字,这个时候只有那些字段的统计信息被更新.
注意
周期性地运行 ANALYZE,或者在对表的 大部分内容做了更改之后马上运行它是个好习惯,准确的统

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