PostgreSQL学习手册(系统表)(6)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 22:01 点击:
    postgres=# CREATE TABLE testtable2 (i integer DEFAULT 100);
    CREATE TABLE         
    postgres=# SELECT c.relname, a.attname, ad.adnum, ad.adsrc FROM pg_class c, pg_attribute a, pg_attrdef ad WHERE relname = 'testtable2' AND ad.adrelid = c.oid AND adnum = a.attnum AND attrelid = c.oid;
      relname    | attname | adnum  | adsrc
    -------------+----------+---------+-------
     testtable2  | i            |         1  | 100
    (1 row)
 
四、pg_authid:
    该系统表存储有关数据库认证的角色信息,在PostgreSQL中角色可以表现为用户和组两种形式。对于用户而言只是设置了rolcanlogin标志的角色。由于该表包含口令数据,所以它不是公共可读的。PostgreSQL中提供了另外一个建立在该表之上的系统视图pg_roles,该视图将口令字段填成空白。
名字 类型 引用 描述
rolname name 角色名称。
rolsuper bool 角色是否拥有超级用户权限。
rolcreaterole bool 角色是否可以创建其它角色。
rolcreatedb bool 角色是否可以创建数据库。
rolcatupdate bool 角色是否可以直接更新系统表(如果该设置为假,即使超级用户也不能更新系统表)。
rolcanlogin bool 角色是否可以登录,换句话说,这个角色是否可以给予会话认证标识符。
rolpassword text 口令(可能是加密的);如果没有则为NULL。
rolvaliduntil timestamptz
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • MongoDB安装为Windows服务方法与注意事项
  • Percolator与分布式事务思考(二)
  • 写给MongoDB开发者的50条建议Tip1
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1