预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共60页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3.3.5集合查询1.并操作并操作(续)并操作(续)并操作(续)并操作(续)并操作(续)2.交操作2.交操作交操作(续)SELECTSno FROMSC WHERECno='1'ANDSnoIN (SELECTSno FROMSC WHERECno='2'); 交操作(续)3.差操作3.差操作差操作(续)4.对集合操作结果的排序对集合操作结果的排序(续)对集合操作结果的排序(续)3.3.6SELECT语句的一般格式3.4数据更新3.4.1插入数据1.插入单个元组插入单个元组(续)AdddatevalueUsesubstitutionvariables2.插入子查询结果插入子查询结果(续)插入子查询结果(续)CreateTableRe-visited3.4.2修改数据修改数据(续)1.修改某一个元组的值2.修改多个元组的值修改多个元组的值(续)3.带子查询的修改语句修改数据(续)3.4.3删除数据删除数据(续)1.删除某一个元组的值2.删除多个元组的值3.带子查询的删除语句删除数据(续)更新数据与数据一致性Considerthefollowingtabledefinitions: createtableDepartments (Namevarchar2(20)notnull, …); createtableStudents (… Sdeptvarchar2(20), foreignkey(Sdept)references Departments(Name));Sno InsertanewtupletintoStudents Allowedift[Sdept]iscurrentlyunderDepartments.Name RejectedotherwiseDeleteanexistingtupletfromDepartments Options: Rejectedift[Name]isreferencedbysometupleinStudents. AllowedbutalsodeletealltuplesofStudentswhichreferencet Allowedbutalsochanget1[Sdept]tonullforeveryt1inStudentswhichreferencest Updatet[Name]ofatupletinDepartments: Options: Rejectedift[Name]isreferencedbysometupleinStudents AllowedbutalsoupdatealltuplesofStudentswhichreferencet Allowedbutalsochanget1[Sdept]tonullforeveryt1inStudentswhichreferencet SpecifyoptionsusingSQL Format: foreignkey(Sdept)references Departments(Name) [ondelete{noaction|cascade| setdefault|setnull}] RedefinetheStudentstable. createtableStudents (… foreignkey(Sdept)references Departments(Name) ondeletenoactiononupdatecascade);视图(Views)3.5视图3.5视图1.建立视图行列子集视图带表达式的视图建立分组视图2.删除视图删除视图(续)下课了。。。