网站大量收购闲置独家精品文档,联系QQ:2885784924

 第4章管理数据.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.2.2 使用SELECT语句查询数据 下面的语句查询雇员总人数。 SQLSELECT COUNT(*) FROM SCOTT.EMP; 下面的语句把查询出来的部门名称以小写字符显示出来。 SQLSELECT LOWER(DNAME) AS 部门名称 FROM SCOTT.DEPT; 下面的语句查询“2008/01/01”和“2006/01/01”两个日期之间的月份间隔。 SQLSELECT MONTHS_BETWEEN(TO_DATE (2008/01/01, yyyy/mm/dd), TO_DATE( 2006/01/01 , yyyy/mm/dd ) ) AS 月份间隔 FROM DUAL; 下面的语句使用TO_NUMBER函数用于求和的示例。 SQLSELECT TO_NUMBER (100)+ TO_NUMBER (200) AS 求和 FROM DUAL; 4.2.3 使用INSERT语句插入数据 SQL语言用INSERT语句在数据表中插入数据。INSERT语句的使用语法一般有如下两种: INSERT INTO 表名 [字段1,字段2,……] VALUES (值1,值2,……) INSERT INTO 表名 [字段1,字段2,……] SELECT (字段1,字段2,……) FROM 其他表名 其中,第1条插入单条记录,第2条用于把从其他表中查询出来的数据插入到当前表中,用于多条记录的插入。无论是哪一种用法,都应该注意要插入的值与要插入的字段相互对应。 1. 单行记录的插入 SQLINSERT INTO SCOTT.EMP VALUES( 7700, John , ANALYS,7902,08-9月 -81,2500,0,20); 4.2.3 使用INSERT语句插入数据 SQLINSERT INTO SCOTT.EMP (EMPNO,ENAME,JOB) VALUES(7100,Mary,ANALYS) 2 多行记录的插入 新建NEWEMP表,与EMP表相同结构,并将EMP表数据插入NEWEMP表。 SQL CREATE TABLE scott.NEWEMP ( EMPNO NUMBER(5,0) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(5,0), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2,0)) SQL INSERT INTO SCOTT.NEWEMP SELECT * FROM SCOTT.EMP; 4.2.4 使用UPDATE语句更新数据 UPDATE语句的一般语法如下: UPDATE 表名 SET 字段1=值1 [, 字段2=值2] …… WHERE 条件表达式; 其中,UPDATE后的表名指定要更新的表,SET指定要更新的字段及其相应的值,WHERE指定更新条件,如果没有指定更新条件,则对表中所有记录进行更新。 下面的语句为雇员“BLAKE”加薪10%。 SQLUPDATE SCOTT.EMP SET SAL =SAL*1.1 WHERE ENAME =BLAKE 下面的语句为EMP表中的所有雇员加薪10%。 SQL UPDATE SCOTT.EMP SET SAL=SAL *1.1; 4.2.5 使用DELETE语句删除数据 1 使用DELETE语句删除记录 DELETE语句删除数据表中的记录,语法格式如下: DELETE FROM 表名 [Where 条件]; 其中,FROM后面的表名指定要删除数据表,WHERE子句指定要删除数据的条件。值得注意的是,使用DELETE语句删除表中数据时,并不能释放被占用的数据块空间,只是把那些被删除的数据块标记为无效(Unused),将来可以回退(Rollback)恢复过来。 下面的语句删除NEWEMP表中的姓名为Mary的记录。 SQLDELETE FROM SCOTT.NEWEMP WHERE ENAME =Mary 下面的语句删除NEWEMP表中的所有记录。 SQL DELETE FROM SCOTT.NEWEMP; 4.2.5

文档评论(0)

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

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

1亿VIP精品文档

相关文档