使用模式的好处
- 允许多个用户使用一个数据库而不会干扰其它用户。
- 把数据库对象组织成逻辑组,让它们更便于管理。
- 第三方的应用可以放在不同的模式中,这样它们就不会和其它对象的名字冲突。
如何理解
- 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;