




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、例9.1 將創(chuàng)建表和視圖的權(quán)限授予user01和user02用戶(hù):GRANT create table, create view TO user01, user02例9.2 從user02收回創(chuàng)建視圖的權(quán)限:REVOKE create view FROM user02例9.3 將存儲(chǔ)過(guò)程proSearchBySno的執(zhí)行權(quán)限授予用戶(hù)u1、u2和u3:GRANT excute ON proSearchBySno TO u1, u2, u3例9.4 將對(duì)班級(jí)表Class的查詢(xún)、插入權(quán)限授予用戶(hù)u1,且用戶(hù)u1可以轉(zhuǎn)授其所獲得的權(quán)限給其它用戶(hù):GRANT select, insert ON Clas
2、s TO u1 WITH GRANT OPTION例9.5 將對(duì)學(xué)生表的性別、出生日期的查詢(xún)和修改權(quán)限授予用戶(hù)u3、u4和u5,且不可以轉(zhuǎn)授權(quán)限: GRANT select, update ON Student(sex, birthday) TO u3, u4, u5例9.6 將表Score的若干權(quán)限分別授予用戶(hù)u1、u2、u3、u4、u5和u6。1.將表Score的所有權(quán)限授予用戶(hù)u1,且可以轉(zhuǎn)授權(quán)限GRANT all ON Score TO u1 WITH GRANT OPTION2.用戶(hù)u1將表Score的所有權(quán)限授予用戶(hù)u2,且可以轉(zhuǎn)授權(quán)限GRANT all ON Score
3、 TO u2 WITH GRANT OPTION3.用戶(hù)u2將表Score的查詢(xún)和插入權(quán)限授予用戶(hù)u5,且不可以轉(zhuǎn)授GRANT select, insert ON Score TO u54.用戶(hù)u2將表Score的所有權(quán)限授予用戶(hù)u4,且可以轉(zhuǎn)授權(quán)限GRANT all ON Score TO u4 WITH GRANT OPTION5.用戶(hù)u4將表Score的查詢(xún)和刪除權(quán)限授予用戶(hù)u6,且可以轉(zhuǎn)授GRANT select, delete ON Score TO u6 WITH GRANT OPTION例9.7 用戶(hù)u2將轉(zhuǎn)授給用戶(hù)u4的對(duì)表Score的修改和查詢(xún)權(quán)限收回:REVOKE sele
4、ct, update ON Score FROM u4 CASCADE例9.8 用戶(hù)u4將轉(zhuǎn)授給用戶(hù)u6的對(duì)表Score的查詢(xún)權(quán)限收回:REVOKE select ON Score FROM u6例9.11 在班級(jí)表Class中將classNo定義為主碼。CREATE TABLE Class ( classNo char(6) NOT NULL , className varchar(30) unique NOT NULL, institute varchar(30) NOT NULL, grade smallint default 0 NOT NULL, classNum tinyint N
5、ULL, CONSTRAINT ClassPK PRIMARY KEY (classNo) )例9.12 在學(xué)生成績(jī)表Score中將studentNo、courseNo定義為主碼。CREATE TABLE Score (studentNo char(7) NOT NULL , courseNo char(3) NOT NULL , score numeric(5, 1) default 0 NOT NULL, ) 例9.13 在學(xué)生成績(jī)表Score中將studentNo、courseNo定義為外碼。CREATE TABLE Score ( studentNo char(7) NOT NULL,
6、 courseNo char(3) NOT NULL, score numeric(5, 1) default 0 NOT NULL ) 例9.14 在學(xué)生成績(jī)表Score中將studentNo、courseNo定義為外碼,且studentNo外碼定義為級(jí)聯(lián)刪除和修改操作,courseNo外碼定義為級(jí)聯(lián)修改操作。 CREATE TABLE Score ( studentNo char(7) NOT NULL, courseNo char(3) NOT NULL, score numeric(5, 1) default 0 NOT NULL, )例9.15 在學(xué)
7、生表Student中定義屬性studentNo取值必須為數(shù)字,性別只能取男或女,民族缺省值為漢族。CREATE TABLE Student (studentNo char(7) NOT NULL CHECK ( studentNo LIKE '0-90-90-90-90-90-90-9' ), studentName varchar(20) NOT NULL, sex char(2) NULL CHECK ( sex IN ( '男', '女') ),birthday datetime NULL , native varchar(20) NULL
8、 , nation varchar(30) default '漢族' NULL, classNo char(6) NULL, CONSTRAINT StudentPK PRIMARY KEY (studentNo),CONSTRAINT StudentFK FOREIGN KEY (classNo) REFERENCES Class(classNo)例9.16 在班級(jí)表中定義班級(jí)名稱(chēng)唯一。CREATE TABLE Class ( classNo char(6) NOT NULL, className varchar(30) unique NOT NULL, institute
9、varchar(30) NOT NULL, grade smallint default 0 NOT NULL, classNum tinyint NULL, CONSTRAINT ClassPK PRIMARY KEY (classNo) )例9.17 在學(xué)生表Student中定義:如果是男同學(xué),則其姓名不能以劉開(kāi)頭 CREATE TABLE Student ( . sex char(2) NULL CHECK ( sex IN ( '男', '女') ), . CONSTRAINT SexCK CHECK (sex='女' OR s
10、tudentName NOT LIKE '劉%' ), .)例9.18 列級(jí)約束CREATE TABLE Student ( sNo char(5) NOT NULL CHECK ( sNo LIKE '0-90-90-90-90-9' ) PRIMARY KEY, sName char(10) NULL unique, sSex char(2) NULL, &
11、#160; sDate datetime NULL, sAge tinyint DEFAULT 17 NOT NULL CHECK ( sAge>0 AND sAge<60 ), sMZ char(10) NULL, sDept char(2) NOT NULL,
12、; sTotal decimal(8, 2) DEFAULT 0.00 NOT NULL )例9.19 元組級(jí)約束。CREATE TABLE Student ( sNo char(5) NOT NULL, CONSTRAINT sNoCK CHECK ( sNo LIKE '0-90-90-90-90-9' ), sName char(10) NULL UNIQUE , sSex char(2) NULL , sDate datetime NULL , sAge tinyint DEFAULT 17 NOT NULL,
13、 sMZ char(10) NULL, sDept char(2) NOT NULL, sTotal decimal(8, 2) DEFAULT 0.00 NOT NULL, CONSTRAINT ageCK CHECK ( sAge>0 AND sAge<60 ), PRIMARY KEY (sNo) )例9.23 輸入某個(gè)同學(xué)的學(xué)號(hào),統(tǒng)計(jì)該同學(xué)的平均分。CREATE PROCEDURE proStudentByNo1(sNo char(7)AS SELECT a.studentNo, studentName, avg(score) FROM Student a, Score b
14、 WHERE a.studentNo=b.studentNo AND a.studentNo=sNo GROUP BY a.studentNo例9.27 執(zhí)行存儲(chǔ)過(guò)程proStudentByNo1 EXECUTE proStudentByNo1 '0800001'例9.32 創(chuàng)建觸發(fā)器,保證學(xué)生表中的性別僅能取男和女。CREATE TRIGGER sexIns ON StudentFOR INSERTAS IF EXISTS ( SELECT * FROM inserted WHERE sex NOT IN ( '男', '女') ) ROLLB
15、ACKCREATE TRIGGER sexUpt ON StudentFOR UPDATEAS IF EXISTS ( SELECT * FROM inserted WHERE sex NOT IN ( '男', '女') ) ROLLBACK例9.33 創(chuàng)建觸發(fā)器,當(dāng)輸入某個(gè)同學(xué)選課成績(jī)時(shí),如果他是少數(shù)民族人,其成績(jī)自動(dòng)加5分。CREATE TRIGGER ScoreIns ON ScoreFOR INSERTAS IF EXISTS ( SELECT * FROM inserted, Student WHERE inserted.studentNo=Student.studentNo AND student.nation<>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新時(shí)期文學(xué)作品中的父子關(guān)系探析
- 制定管理辦法技巧包括
- 《宏觀經(jīng)濟(jì)分析:貨幣供應(yīng)、價(jià)格與匯率的實(shí)證研究》
- 全面質(zhì)量控制流程與程序手冊(cè)
- 信息經(jīng)濟(jì)學(xué)理論框架及其在數(shù)字經(jīng)濟(jì)中的應(yīng)用研究
- 企業(yè)人才戰(zhàn)略規(guī)劃體系構(gòu)建與實(shí)施路徑
- 硬車(chē)削工藝參數(shù)優(yōu)化:全因子試驗(yàn)與響應(yīng)曲面分析
- 校園榜樣力量培養(yǎng)與傳承案例分析
- 基于增強(qiáng)現(xiàn)實(shí)的博物館藏品虛擬復(fù)原研究-洞察及研究
- 安全教育的內(nèi)容
- 2025-2030年中國(guó)智慧應(yīng)急行業(yè)市場(chǎng)深度調(diào)研及市場(chǎng)前瞻與投資策略研究報(bào)告
- 2025年全國(guó)統(tǒng)一高考語(yǔ)文試卷(全國(guó)一卷)含答案
- T/DZJN 03-2019即熱式飲水電加熱器具能效限定值及能效等級(jí)
- 2025年調(diào)解員職業(yè)技能考試試卷及答案
- 噴粉技術(shù)質(zhì)量協(xié)議書(shū)
- 2025年自考有效溝通技巧試題及答案
- 商場(chǎng)物業(yè)外包合同協(xié)議
- 2025民宿租賃合同標(biāo)準(zhǔn)范本
- 云倉(cāng)公司規(guī)章管理制度
- 2025年小學(xué)數(shù)學(xué)新教材培訓(xùn)
- 某單位推行6S管理細(xì)則
評(píng)論
0/150
提交評(píng)論