(1) CREATE SQL VIEW <视图名> [(<视图列的列表>)] AS <查询块/子查询>
(2) CREATE SQL VIEW AVGG AS SELECT Sno,AVG(G) FROM Sc GROUP BY Sno
3) 视图的优点(用途) 4) 定义索引
5) 索引的优点(用途) 6. SQL数据操纵(更新)功能 1) 插入数据INSERT
(1) INSERT INTO <表名>[(<列名1>[{,<列名2>}])] VALUES (<值1>[{,<值2>}]) (2) INSERT INTO Sc(Sno,Cno) VALUES(‘S11’,’C4’)
2) 删除数据DELETE
(1) DELETE FROM <表名> [WHERE <条件>] (2) DELETE FROM Student WHERE Sno=’S11’
3) 修改(更新)数据UPDATE
(1) UPDATE <表名> SET <列名> = <表达式>[,<列名> = <表达式>]…[WHERE <条件>] (2) UPDATE Student SET Age=20 WHERE Sno=’S1’
7. SQL数据控制 8. 嵌入式SQL 七、样题
1. 设有三个数据表R(BH,XM,XB,DWH)、S(DWH,DWM)、T(BH,XM,XB,DWH),实现实现R∪T的SQL
语句是 SELECT * FROM R UNION SELECT * FROM T ,实现σDWH='100'(R)的SQL语句是,实现ΠXM,XB(R)的SQL语句是实现ΠXM,DWH(σXB='女'(R))的SQL语句是R*S的SQL语句是 SELECT R.BH,R.XM,R.XB,R.DWH,S.DWM FROM R,S WHERE R.DWH=S.DWH ,实现ΠXM,XB,DWM(σXB='男'(R*S))的SQL语句是。 2. 设有如下关系表R(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中NO为学号,NAME为姓名,
SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25,’李明’,’男’,21,’95031’): INSERT INTO R VALUES (25,’李明’,’男’,21,’95031’) ,插入’95031’班学号为30、姓名为’郑和’的学生记录 INSERT INTO R(NO,NAME,CLASS) VALUES (30,’郑和’,’95031’) ,将学号为10的学生姓名改龙’王华’:’95101’班号改为’95091’: UPDATE R SET CLASS=’9509l’ WHERE CLASS=’95101’ ,删除学号为20的学生记录: ,删除姓’王’的学生记录: 3. 说明SQL语言支持的关系数据库三级逻辑结构 4. SQL语言的主要特点 5. 为什么要使用视图? 6. 为什么要使用索引? 7. 试用SQL语言进行查询。 设有如下三个基本表,表结构如下。
BORROWER:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库系统原理复习资料20120503(4)在线全文阅读。
相关推荐: