数据库原理与程序设计孙杰第2章关系数据库系统.ppt

数据库原理与程序设计孙杰第2章关系数据库系统.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
插入语句的语法形式是 INSERT INTO 关系名 [(列名,?,列名 )] (VALUES(常值, ?, 常值)); insert into 关系名 [(列名,?,列名 )] select … 例1:为EMPLOYEE关系增加一个元组. INSERT INTO employee VALUES (‘王明’,‘655325678’,‘1950年7月11日’, ‘海市东方路3号’,‘男’,‘872’,‘655678887’,‘5’) 例2:把关系EMPLOYEE工资低于300元的雇员存入新关系em1. CREATE TABLE em1 (name varchar(10), ssn integer, salary integer ); INSERT INTO em1(name,ssn,salary) SELECT name, ssn, salary FROM employee WHERE salary300. 修改语句的语法形式是 UPDATE 关系名 SET 列名=常值,?, 列名=常值 [WHERE 条件表达式] 例1:把关系 project的10号工程项目的地址和所属部门修改为‘北京’和‘5’. UPDATE project SET plocation=‘北京’,dnum=‘5’ WHERE pnumber=10 例2:把研究部所有雇员的工资提高10%. UPDATE employee SET salary=salary*1.1 WHERE dno in (SELECT dnumber FROM department WHERE dname=‘研究部’) ; 删除语句的语法形式是 DELETE FROM 关系名 [WHERE 条件表达式] 例1:从关系EMPLOYEE删除在研究部的雇员. DELETE FROM employee WHERE dno in ( SELECT dnumber FROM department WHERE dname=‘研究部’) 例2:删除关系EMPLOYEE的全体雇员 DELETE FROM employee 四、视图定义 视图定义的语法形式是 CREATE VIEW 视图名 [ (列名, ?,列名) ] AS SELECT语句. 例1:定义视图:列出全体工程人员的姓名,项目名,工作时数 CREATE VIEW works_on1 AS SELECT name, pname, hours FROM employee , project , works_on WHERE essn=ssn and pnumber=pno [例2] 删除视图works_on1: DROP VIEW works_on1 works_on( essn, pno, hours) 工程人员 雇员证号 项目号 小时 #project( pname, pnumber, dnum, plocaion) 工程项目 项目名 项目号 部门号 项目所在地 employee(name,ssn,bdate,address,sex,salary,superssn,dno) 雇员 姓名 证号生日 地址 性别 工资 上司证号 部门 SQL查询语句练习 Student( Sno, Sname, Ssex, Sage, Sdept ) 学生 (学号 ,姓名 ,性别 , 年龄 , 所在系 ) Course( Cno,Cname,Cpno,Ccredit ) 课程 (课程号,课程名,先行课号,学分) S

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档