- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有关排序 使用order by 子句进行结果集的排序 1,排序默认是升序的方式:ASC 2,降序需要使用DESC关键字 3,需要注意的是,可以按照多个字段排序 SELECT * FROM SALES ORDER BY ID,QTY DESC; 如图所示:desc 关键字只限定和它紧挨着的字段 THANK YOU! * 通过本课时的学习,您需要掌握以下内容: 1,简单了解oracle的系统架构 2,结构化查询语言的运用SQL 掌握数据检索,更新,删除的数据管理操作 3,学习oracle常用的函数 单行函数 组函数 目标 ORACLE SERVER Instance 内存组件SGA SHARE POOL 数据库高速缓冲池 后台进程 结构化查询语言 SQL语言: DDL数据定义语言 Create,alter,drop,truncate,drop等 DML数据控制语言 select,update,delete,insert等 DCL ? 数据控制语言: ? ALTER ? SESSION,SET ROLE,ALTER ? SYSTEM ? 等 TCL 事务控制 COMMIT,ROLLBACK,SAVEPOINT 数据库查询 1) 用SELECT语句从表中提取查询数据。语法为 SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC]; 说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。 2) SELECT中的操作符及多表查询WHERE子句。(LIKE,IS,…) WHERE子句中的条件可以是一个包含等号或不等号的条件表达式,也可以是一个含有IN、NOT IN、BETWEEN、LIKE、IS NOT NULL等比较运算符的条件式,还可以是由单一的条件表达通过逻辑运算符组合成复合条件。 3) ORDER BY 子句 ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDER BY 子句指定的表达式的值确定。 4)?子查询 如果某一个SELECT命令(查询1)出现在另一个SQL命令(查询2)的一个子句中,则称查询1是查询2的子查询。 数据操纵语言(DML) 数据库操纵语言(DML)命令用于查询和操纵模式对象中的数据,它不隐式地提交当前事务。它包含UPDATE、INSERT、DELETE、SELECT等命令。 INSERT语句: INSERT INTO tablename {column1,column2,…} VALUES {expression1,expression2,…}; 例如:SQLinsert INTO DEPT(DNAME, DEPTNO) VALUES (‘ACCOUNTING’,10) update更新 UPDATE tablename SET {column1=expression1,column2=expression2,…} WHERE {conditions}; 例如:SQLUPDATE EMP SET JOB =’MANAGER’ WHERE ENAME=’MAPTIN’; SQL SELECT * FROM EMP; UPDATE子句指明了要修改的数据库是EMP,并用WHERE子句限制了只对名字(ENAME)为’MARTIN’的职工的数据进行修改,SET子句则说明修改的方式,即把’MARTION’的工作名称(JOB)改为’MARAGER’ Delete 语句 DELETE FROM tablename WHERE {conditions}; 例如:SQLDELETE FROM EMP WHERE EMPNO = 7654; DELETE命令删除一条记录,而且DELETE命令只能删除整行,而不能删除某行中的部分数据. 在使用时需要慎用! DDL数据对象 创建数据对象表、索引等 可以通过子查询来建立一个空表: Create table sms_mo_log_back as select * from sms_mo_log where 1=2; 删除数据对象: Drop table sms_mo_log_back; truncate table sms_mo_log_back; 更改数据对象 增加主键: Alter table sms_mo_log Add constraints pk_1 primary key(sequenct_id); 增加一个字段: alter tab
文档评论(0)