摘要: 当创建一个数据库对象时,它就被赋予了所有者。这个所有者通常是执行创建语句的角色。对大多数类型的对象,初始状态只有其所有者(或者超级管理员)可以对它做任何事情。要允许其他角色使用它,必须要经过权限授予。 有好多种不同的权限:SELECT, INSERT, UPDATE, DELETE, TRUNCAT 阅读全文
posted @ 2016-06-13 22:07 韦宇 阅读(4948) 评论(0) 推荐(0) 编辑
摘要: 如果你创建了一个表后发现自己犯了一个错误,或者是应用的需求发生了变化,那么你可以删除这个表然后重新创建它。但是如果这个表已经填充了许多数据,或者该表已经被其它数据库对象引用(比如一个外键约束),那这可不是一个方便的方法。因此PostgreSQL提供了一族命令用于修改现有表。请注意它在概念上和修改一个 阅读全文
posted @ 2016-06-13 21:57 韦宇 阅读(526) 评论(0) 推荐(1) 编辑
摘要: 每个表都有几个系统字段,这些字段是由系统隐含定义的。因此,这些名字不能用于用户定义的字段名。请注意这些限制与这个名字是否关键字无关,把名字用引号括起来并不能让你逃离这些限制。你实际上不需要注意这些字段;只要知道它们存在就可以了。 oid 行对象标识符(对象ID)。这个字段只有在创建表的时候使用了WI 阅读全文
posted @ 2016-06-13 21:52 韦宇 阅读(1207) 评论(0) 推荐(0) 编辑