暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s CREATE SCHEMA 语句

wj2021 2022-04-20
241

使用 CREATE SCHEMA 语句将数据定义语言(DDL)和 GRANT 语句块作为一个单位发出。

在 DB-Access 中使用此语句。


用法

CREATE SCHEMA 语句允许 DBA 为 CREATE SCHEMA 语句创建的所有数据库指定一个所有者。

在创建存储该对象的数据库之前,不能发出 CREATE SCHEMA 。

带有 Resource 特权的用户可为他们自己创建模式。在这情况下,用户名称必须是正在运行 CREATE

SCHEMA 语句的带有 Resource 特权的人的名称。带有 DBA 特权的任何人也可以为其他人创建模

式。在这种情况下,user 可以指定正在运行 CREATE SCHEMA 语句的人以为的用户。

可以任意逻辑顺序放置 CREATE 和 GRANT 语句,如下例所示,直到遇到分号 (;)或文件结束符时,

才认为语句是 CREATE SCHEMA 语句的一部分。

CREATE SCHEMA AUTHORIZATION sarah

CREATE TABLE mytable (mytime DATE, mytext TEXT)

GRANT SELECT, UPDATE, DELETE ON mytable TO rick

CREATE VIEW myview AS

SELECT * FROM mytable WHERE mytime > '12/31/2004'

CREATE INDEX idxtime ON mytable (mytime);

CREATE SCHEMA 中创建数据库对象

即使您没有明确地命名每个数据库对象,CREATE SCHEMA 语句创建的所有数据库对象都归用户

有。如果您是 DBA ,则可以为另一个用户创建数据库对象。如果您不是 DBA ,则指定您自己以

外的所有者会导致错误消息。

只能用 CREATE SCHEMA 语句授予特权;不能使用 CREATE SCHEMA 撤销或删除特权。

如果在 CREATE SCHEMA 语句之外创建数据库对象或使用 GRANT 语句,则在使用 -ansi 标志或

设置 DBANSIWARN 时会接收到警告。

 

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论