创建模式:
创建模式其实是创建了一个命名空间,我们可以在这个空间中可以进一步定义数据库对象。
例如:基本表,视图,索引 等.....
--为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
本文介绍如何使用SQL命令创建、删除模式及在模式下创建数据库对象。包括创建模式的基本语法、未指定模式名时的默认行为、设置搜索路径的方法,以及级联删除和限制删除模式的区别。
5101

被折叠的 条评论
为什么被折叠?



