数据更新与授权_第1页
数据更新与授权_第2页
数据更新与授权_第3页
数据更新与授权_第4页
数据更新与授权_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲教师:魏巍巍北京信息职业技术学院数据库技术与应用数据更新与授权创建采集任务01插入操作修改操作删除操作授权01020304目录CONTENTS收回权限05插入操作01插入语句的格式是:INSERTINTO<表名>[(<属性列1>[,<属性列2>…])VALUES(<常量1>[,<常量2>]…);子查询也可以在INSERT语句中嵌套子查询插入操作[例]将学生王林的信息插入到Student表中。INSERT INTOStudent(Sno,Sname,Ssex,Sdept,Sage) VALUES('2000012','王林','男','计算机',19);INTO子句指定Student表和要赋值的列,VALUES子句对元组的各列赋值。插入操作[例]将学生张大民的信息插入到Student表中。INSERT INTOStudent VALUES('2000113','张大民','男',18, '管理');插入操作[例]在表Course中增加课程离散数学的信息。INSERT INTOCourse(Cno,Cname,Cpno,Ccredit) VALUES('1136','离散数学',NULL,4);符号NULL的含义是赋予该列的值是空值。插入操作[例]每一个学生都要选修高等数学(1128)课,将选课信息加入表SC中。

INSERT INTOSC(Sno,Cno) SELECTSno,'1128' FROMStudent;

插入操作修改操作02修改操作又称为更新操作,语句的一般格式是:UPDATE<表名> SET<列名>=<表达式>[,<列名>=<表达 式>]… [WHERE<条件>];

修改操作[例]将学号为2000012的学生的年龄改为18岁。UPDATEStudent SETSage=18 WHERESno='2000012';[例]将所有学生的年龄增加1岁。UPDATEStudent SETSage=Sage+1;

修改操作[例]将计算机系全体学生的数据库原理(1024)成绩修改为空值。UPDATESC SETGrade=NULL WHERECno='1024'ANDSnoIN (SELECTSno

FROMStudent

WHERESdept='计算机');

修改操作删除操作03语句的一般格式为:DELETE FROM<表名> [WHERE<条件>];

删除操作[例]删除学号为2000012的学生记录。 DELETE FROMStudent WHERESno='2000012';[例]删除所有的学生选课记录。 DELETE FROMSC;

删除操作[例]删除计算机科学系所有学生的选课记录。 DELETE FROMSC WHERESnoIN

(SELECTSno

FROMStudent

WHERESdept='计算机');

删除操作授权04SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:GRANT<权限>[,<权限>]…[ON<表名或视图名>]TO<用户>[,<用户>]…[WITHGRANTOPTION];授权[例]把Student表的SELECT权限授给用户U1。GRANTSELECTONTABLEStudentTOU1;[例]把Student表和Course表的全部操作权限授予用户U2和U3。GRANTALLPRIVILEGESONTABLEStudent,CourseTOU2,U3;

授权[例]把表SC的SELECT权限授予所有用户。 GRANTSELECTONTABLESCTOPUBLIC;

授权[例]Student表的SELECT权限和Sname列的UPDATE权限授给用户U4。 GRANTUPDATE(Sname),SELECTONTABLEStudentTOU4;[例]把表SC的INSERT权限授予U5用户,并允许U5将此权限再授予其它用户。 GRANTINSERTONTABLESCTOU5WITHGRANTOPTION;

授权收回权限05授予的权限用REVOKE语句收回,REVOKE语句的一般格式为:

REVOKE<权限>[,<权限>]…[ON<表名或视图名>]FROM<用户>[,<用户>];收回权限[例]把用户U4修改学生学号的权限收回REVOKEUPDATE(Sname)ONTABLEStudentFROMU4;

收回权限[例]收回所有用户对表SC的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论