Oracle學習筆記(三)

2021-08-26 04:07:41 字數 786 閱讀 3253

oracle 許可權傳遞

--sky使用者登入 

grant all on mytab to sinitek;--授權mytab所有許可權給sinitek

--sinitek使用者登入

grant all on sky.mytab to freedom--授權sky的表mytab給freedom使用者

--報錯,ora-01929: 沒有要 grant 的許可權

--sky使用者執行命令

grant all on mytab to sinitek with grant option;-

-orcle10i執行 grant all on mytab to sinitek with admin option;報錯

---ora-00993: 缺失 grant 關鍵字

--sinitek使用者再次執行

grant all on sky.mytab to freedom;-

-執行成功

--sky使用者執行命令 revoke all on mytab from sinitek; --sinitek 執行命令 grant all on sky.mytab to freedom;--報錯ora-00942: 表或檢視不存在

總結:oracle許可權傳遞後,撤銷第乙個接受傳遞使用者的許可權後,其餘使用者許可權都被撤銷。

Oracle 學習筆記(三)

約束 定義規則,確保資料完整性 規範性 1 非空約束 注意 非空約束盡可以列級新增,不可表級新增 在建立表時新增非空約束 create table table name column1 datatype not null,在修改表時新增非空約束 alter table table name modi...

Oracle 學習筆記(三)

cid number 4 primary key,班級編號 cname varchar2 100 unique not null,班級名稱 cyear number 4 入學年份 clen number 1 學制 建立學生表 create table stuinfo stuno number 4 p...

Oracle學習筆記 三

五 操作表 1 表分為行和列 約定 每行資料唯一性,每列資料同類性,每列列名唯一性。2 資料型別 字元型 固定長度的字元型別 字元型別 char n max n 2000 nchar max n 1000 可變長度的資料型別 節省空間隨著資料的大小生成相應的資料 varchar2 max n 400...