创建模式:
创建模式其实是创建了一个命名空间,我们可以在这个空间中可以进一步定义数据库对象。
例如:基本表,视图,索引 等.....
--为user_name创建模式schema_name
create schema schema_name authorization user_name;
--未指定模式模式名默认未用户名
create schema authorization user_name;
模式下创建数据库对象
create table schema_name.table_name (
userid int primary key not null,
--
)
show path; -- 显示搜索路径
set path to schema_name,public; --设置搜索路径
删除模式
--级联删除模式:删除模式的同时把模式中所有的数据库对象(模式中定义的下属数据库对象)全部删除
drop schema schema_name cascade
--限制删除模式:删除模式时,如果模式中已定义下属数据库对象,则拒绝删除。
drop schema schema_name restrict