学习SQL2005当中的例子
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
)分别表示教师的 编号,课程编号。*/ USE example GO CREATE TABLE t ( TNO char(10) NOT NULL CONSTRAINT PK_TNO PRIMARY KEY,/*教师编号字段*/ TN char(10) NULL,/*教师姓名字段*/ SEX char(2) NULL,/*教师性别字段*/ AGE int NULL,/*教师年龄字段*/ PROF char(20) NULL,/*教师职称字段*/ SAL int NULL,/*教师工资字段*/ DEPT char(10) NULL,/*教师所在系别字段*/ ) GO INSERT INTO t VALUES(''0001'',''张老师'',''男'',41,''副教授'',2200,''电力系'') GO INSERT INTO t VALUES(''0002'',''张益琳'',''女'',32,''讲师'',1500,''动力系'') GO CREATE TABLE TC ( TNO char(10) NOT NULL,/*教师编号字段*/ CNO char(10) NULL,/*教师执教课程字段*/ ) GO INSERT INTO tc VALUES(''0001'',''C5'') GO /*把讲授C5课程的教师的工资增加100元。*/ /*程序清单如下:*/ UPDATE T SET SAL=SAL+100 WHERE TNO IN (SELECT T.TNO FROM T,TC WHERE T.TNO=TC.TNO AND TC.CNO=''C5'') /*通过连接查询找到讲授C5课程的教师编号。*/ /*例3-13 把所有教师的工资提高到平均工资的1.2倍*/ /*程序清单如下:*/ UPDATE T SET SAL =(SELECT 1.2*AVG(SAL) FROM T) /*例3-17 给用户 Mary 授予多个语句权限。*/ /*程序清单如下:*/ GRANT CREATE DATABASE, CREATE TABLE TO Mary /*例3-18 为用户ZhangYiLin授予CREATE TABLE的语句权限。*/ /*程序清单如下:*/ GRANT CREATE TABLE TO ZhangYiLin /*例3-19 在权限层次中授予对象权限。首先,给所有用户授予SELECT权限,然后,将特定的权限授予用 户Mary、John和Tom*/ /*程序清单如下:*/ GRANT SELECT ON s /*需先创建s表*/ TO public GO GRANT INSERT, UPDATE, DELETE ON s TO Mary, John, Tom /*需首先创建用户Mary, John, Tom */ GO /*例3-20 将查询T表和修改教师职称的权限授予USER3,并允许将此权限授予其他用户。*/ /*程序清单如下:*/ GRANT SELECT,UPDATE ON T TO user3 WITH grant OPTION /*上例中,USER3具有此对象权限,并可使用GRANT命令给其他用户授权,如下例,USER3将此权限授予 USER4:*/ GRANT SELECT,UPDATE(PROF) ON T TO USER4 /*例3-20 将查询T表和修改教师职称的权限授予USER3,并允许将此权限授予其他用户。*/ /*程序清单如下:*/ GRANT SELECT,UPDATE ON T TO user3 WITH grant OPTION /*上例中,USER3具有此对象权限,并可使用GRANT命令给其他用户授权,如下例,USER3将此权限授予 USER4:*/ GRANT SELECT,UPDATE(PROF) ON T TO USER4 /*例3-21 收回用户USER1对jobs表的查询权限。*/ /*程序清单如下:*/ REVOKE SELECT ON jobs FROM mary /*例3-22 收回用户mary查询T表和修改教师职称的权限。*/ /*程序清单如下:*/ REVOKE SELECT,UPDATE(PROF) ON T FROM mary /*例3-23 首先从 public 角色中收回 SELECT 权限,然后,收回用户 Mary,Jhon和Tom的特定权限。*/ /*程序清单如下:*/ REVOKE SELECT ON s |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于学习SQL2005当中的例子的所有评论