- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
插入多行数据的语法格式为:
INSERT INTO table_or_view [(column_list)] 子查询
例3-7 求出各位学生的平均成绩,把结果存放在新表AVGSCORE 中。
程序清单如下:
/*首先建立新表AVGSCORE,用来存放学号和学生的平均成绩。*/
CREATE TABLE AVGSCORE
(SNO CHAR(10),
AVGSCORE SMALLINT)
Go
/*利用子查询求出SC 表中各位学生的平均成绩,把结果存放在新表AVGSCORE 中。*/
INSERT INTO AVGSCORE
SELECT SNO,AVG(SCORE)
FROM SC
GROUP BY SNO
• 例3-12 创建把讲授C5 课程的教师的工资增加100 元。
程序清单如下:
/*T 表(教师基本情况表)的结构为 T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)分别表示教师的编
号,姓名,性别,年龄,职称,工资,系别。TC 表(教师授课表)的结构为 TC(TNO,CNO)
分别表示教师的编号,课程编号。*/
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-14 删除张益琳教师的记录。
程序清单如下:
DELETE FROM T WHERE TN=’ 张益琳’
• 例3-16 删除李明同学选课的记录。
DELETE FROM SC WHERE SNO=
(SELECT SNO FROM S WHERE SN=’ 李明’)
三、数据控制语言
• 数据控制语言(DCL)是用来设置或更改数据库用户或角色权限的语句,包括GRANT,
DENY,REVOKE 等语句。在默认状态下,只有 sysadmin,dbcreator,db_owner 或
db_securityadmin 等人员才有权力执行数据控制语言。
3.1 语句权限与角色的授予
• SQL 语言使用GRANT 语句为用户授予语句权限的语法格式为:
GRANT 语句权限|角色 [,语句权限|角色+…
TO 用户名|角色|PUBLIC[,用户名|角色+…
[WITH ADMIN OPTION]
• 其语义为:将指定的语句权限授予指定的用户或角色。其中:
(1)PULBIC 代表数据库中的全部用户;
(2 )WITH ADMIN OPTION 为可选项,指定后则允许被授权的用户将指定的系统特权或角色
再授予其他用户或角色。
• 例 3-17 给用户 Mary 和 John 以 Windows NT 组 Corporate\BobJ 授予多个语
句权限。
程序清单如下:
GRANT CREATE DATABASE, CREATE TABLE
TO Mary, John, [Corporate\BobJ]
• 例3-18 为用户ZhangYiLin 授予CREATE TABLE 的语句权限。
程序清单如下:
GRANT CREATE TABLE
TO ZhangYiLin
• 同语句权限的授予类似,SQL 语言使用GRANT 语句为用户授予对象权限,其语法格
式为:
GRANT ALL|对象权限[(列名[,列名+…)+*,对象权限+…ON 对象名
TO 用户名|角色|PUBLIC[,用户名|角色+…
[WITH ADMIN OPTION]
• 其语义为:将指定的操作对象的对象权限授予指定的用户或角色。其中:
(1)ALL 代表所有的对象权限。
(2 )列名用于指定要授权的数据库对象的一列或多列。如果不指定列名,被授权的
用户将在数据库对象的所有列上均拥有指定的特权。实际上,只有当授予 INSERT、UPDATE
权限时才需指定列名。
(3 )ON 子句用于指定要授予对象权限的数据库对象名,可以是基本表名、视图名
等。
您可能关注的文档
最近下载
- 公用设备工程师(暖通空调)《公共基础》考试(重点)题库200题(含答案解析).docx VIP
- 【中小学】高一上下册古老的声音原始狩猎图课件.pptx VIP
- 2025-2026学年高二化学上学期第一次月考卷1(全解全析).docx VIP
- (统编版2025新教材)语文二年级上册识字3 拍手歌 课件.pptx
- 3晕针晕血的应急预案及处理流程.pptx VIP
- 《消防安全标志设置要求》.pdf VIP
- 《骨髓增殖性肿瘤》课件 .ppt VIP
- 五年级劳动课《包饺子》课件.pptx VIP
- 雁塔区第二小学基础教育学校硬件设施建设三年规划.docx VIP
- 《Access数据库应用教程》教学大纲、授课计划.docx
文档评论(0)