PostgreSQL中模式的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yueludanfeng/article/details/79781654

使用模式的好处

  • 允许多个用户使用一个数据库而不会干扰其它用户。
  • 把数据库对象组织成逻辑组,让它们更便于管理。
  • 第三方的应用可以放在不同的模式中,这样它们就不会和其它对象的名字冲突。

如何理解

  • PostgreSQL中一个用户可以对应有多个模式,但是Oracle中一个用户对应的是同名的模式(默认);
  • 而在MySQL 5.0.2及更高版本中,CREATE SCHEMA就是CREATE DATABASE的同义词。

PostgreSQL中

  • 删除空模式
DROP SCHEMA myschema ;
  • 要删除一个模式及其包含的所有对象,可以使用:
DROP SCHEMA myschema CASCADE;

Oracle中

  • 删除空用户(该用户尚未创建模式对象)
drop user <username>;
  • 删除用户及其所含有的模式对象
drop user <username> cascade;

猜你喜欢

转载自blog.csdn.net/yueludanfeng/article/details/79781654