精品国产亚洲一区二区三区,男女作爱在线观看免费网站,欧美的又大又长做禁片A片,97国产精品人妻无码久久久

  • 相關軟件
    >CREATE SCHEMA 創(chuàng)建者:webmaster 更新時間:2006-02-16 15:51

    創(chuàng)建一個架構,并且可以在概念上將其看作是包含表、視圖和權限定義的對象。



    語法


    CREATE SCHEMA AUTHORIZATION owner

        
    [ < schema_element > [ ...n ] ]



    < schema_element > ::=

        { table_definition | view_definition | grant_statement }



    參數(shù)


    AUTHORIZATION owner



    指定架構對象所有者的 ID。此標識符必須是數(shù)據(jù)庫中有效的安全帳戶。



    table_definition



    指定在架構內創(chuàng)建表的 CREATE TABLE 語句。



    view_definition



    指定在架構內創(chuàng)建視圖的 CREATE VIEW 語句。



    grant_statement



    指定授予用戶或用戶組權限的 GRANT 語句。



    注釋


    CREATE SCHEMA 提供了在單個語句中創(chuàng)建表、視圖以及授予對象權限的方法。如果在創(chuàng)建任何對象或授予任何權限(這些是在 CREATE SCHEMA 語句中指定的)時發(fā)生錯誤,則不會創(chuàng)建任何對象。



    創(chuàng)建的對象不必按邏輯順序出現(xiàn),但引用其它視圖的視圖除外。例如,GRANT 語句可以在創(chuàng)建某個對象之前授予該對象的權限,CREATE VIEW 語句也可以出現(xiàn)在創(chuàng)建該視圖所引用表的 CREATE TABLE 語句之前。同樣,CREATE TABLE 語句中聲明的外鍵可以指向后面指定的表。例外情況是,如果一個視圖的選擇語句引用另一個視圖,則必須在指定引用視圖之前指定被引用的視圖。



    權限


    CREATE SCHEMA 權限默認授予所有用戶,但是他們必須有權創(chuàng)建加入到架構中的對象。



    示例


    A. 在創(chuàng)建對象之前授權訪問對象


    下例顯示在創(chuàng)建對象之前授予權限。



    CREATE SCHEMA AUTHORIZATION ross 
    GRANT SELECT on v1 TO public
    CREATE VIEW v1(c1) AS SELECT c1 from t1
    CREATE TABLE t1(c1 int)


    B. 創(chuàng)建相互依賴的 FOREIGN KEY 約束


    下例創(chuàng)建相互依賴的 FOREIGN KEY 約束。用其它方法完成由此 CREATE SCHEMA 示例實現(xiàn)的任務時,需要執(zhí)行多個步驟。



    CREATE SCHEMA AUTHORIZATION ross
    CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 INT REFERENCES t2(c1))
    CREATE TABLE t2 (c1 INT PRIMARY KEY, c2 INT REFERENCES t1(c1))

    相關文章
    本頁查看次數(shù):