使用 CREATE SCHEMA 语句将数据定义语言(DDL)和 GRANT 语句块作为一个单位发出。
在 DB-Access 中使用此语句。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
user | 拥有语句创建的数据库对象的用户 | 如果有 DBA 特权,则可以指定任意用户的名称。否则,必须具有 Resource 特权,而且必须指定您子句的用户名。 | 所有者名称 |
CREATE SCHEMA 语句允许 DBA 为 CREATE SCHEMA 语句创建的所有数据库指定一个所有者。在创建存储该对象的数据库之前,不能发出 CREATE SCHEMA 。
带有 Resource 特权的用户可为他们自己创建模式。在这情况下,用户名称必须是正在运行 CREATE SCHEMA 语句的带有 Resource 特权的人的名称。带有 DBA 特权的任何人也可以为其他人创建模式。在这种情况下,user 可以指定正在运行 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);