oraclesqlplus使用

oraclesqlplus使用

ID:34724881

大小:71.18 KB

页数:6页

时间:2019-03-10

oraclesqlplus使用_第1页
oraclesqlplus使用_第2页
oraclesqlplus使用_第3页
oraclesqlplus使用_第4页
oraclesqlplus使用_第5页
资源描述:

《oraclesqlplus使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL*PLUS界面:  登录:输入SQLPLUS回车;输入正确的ORACLE用户名并回车;输入用户口令并回车,显示提示符:SQL>  退出:输入EXIT即可。  2)命令的编辑与运行:  在命令提示符后输入SQL命令并运行,以分号结束输入;以斜杠结束输入;以空行结束输入;  利用SQL缓冲区进行PL/SQL块的编辑和运行;  利用命令文件进行PL/SQL块的编辑和运行。    数据库查询  用SELECT语句从表中提取查询数据。语法为  SELECT[DISTINCT]{column1,colu

2、mn2,…}FROMtablenameWHERE{conditions}GROUPBY{conditions}ORDERBY {expressions}[ASC/DESC];  说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。  SELECT中的操作符及多表查询WHERE子句。(LIKE,IS,…)  WHERE子句中的条件可以是一个包含等号或不等号的条件表达式,也可以是一个含有IN、NOTIN、BETWEEN、LIKE、ISNOTNULL 等比

3、较运算符的条件式,还可以是由单一的条件表达通过逻辑运算符组合成复合条件。  ORDERBY子句  ORDERBY子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDERBY子句指定的表达式的值确定。  连接查询  利用SELECT语句进行数据库查询时,可以把多个表、视图的数据结合起来,使得查询结果的每一行中包含来自多个表达式或视图 的数据,这种操作被称为连接查询。  连接查询的方法是在SELECT命令的FROM子句中指定两个或多个将被连接查询的表或视图,并且在WHERE子句

4、告诉ORACLE如何把多 个表的数据进行合并。根据WHERE子句中的条件表达式是等还是不等式,可以把连接查询分为等式连接和不等式连接。  子查询  如果某一个SELECT命令(查询1)出现在另一个SQL命令(查询2)的一个子句中,则称查询1是查询2的子查询。    基本数据类型(NUMBER,VARCHAR2,DATE)O  RACEL支持下列内部数据类型:  VARCHAR2变长字符串,最长为2000字符。  NUMBER数值型。  LONG变长字符数据,最长为2G字节。  DATE日期型。  

5、RAW二进制数据,最长为255字节。  LONGRAW变长二进制数据,最长为2G字节。  ROWID二六进制串,表示表的行的唯一地址。  CHAR定长字符数据,最长为255。    常用函数用法:  一个函数类似于一个算符,它操作数据项,返回一个结果。函数在格式上不同于算符,它个具有变元,可操作0个、一个、二个 或多个变元,形式为:  函数名(变元,变元,…)  函数具有下列一般类形:  单行函数  分组函数  单行函数对查询的表或视图的每一行返回一个结果行。它有数值函数,字符函数,日期函数,转换

6、函数等。  分组函数返回的结果是基于行组而不是单行,所以分组函数不同于单行函数。在许多分组函数中可有下列选项:  DISTRNCT该选项使分组函数只考虑变元表达式中的不同值。  ALL该选项使分组函数考虑全部值,包含全部重复。  全部分组函数(除COUNT(*)外)忽略空值。如果具有分组函数的查询,没有返回行或只有空值(分组函数的变元取值的行), 则分组函数返回空值。      5、数据操纵语言命令:  数据库操纵语言(DML)命令用于查询和操纵模式对象中的数据,它不隐式地提交当前事务。它包含UP

7、DATE、INSERT、DELETE、 EXPLAINPLAN、SELECT和LOCKTABLE等命令。下面简单介绍一下:  1)UPDATEtablenameSET{column1=expression1,column2=expression2,…}WHERE{conditions};  例如:SQL>UPDATEEMP  SETJOB=’MANAGER’  WHEREENAME=’MAPTIN’;  SQL>SELECT*FROMEMP;  UPDATE子句指明了要修改的数据库是EMP,并用W

8、HERE子句限制了只对名字(ENAME)为’MARTIN’的职工的数据进行修改,SET子句则 说明修改的方式,即把’MARTION’的工作名称(JOB)改为’MARAGER’.    2)INSERTINTOtablename{column1,column2,…}VALUES{expression1,expression2,…};  例如:SQL>SELECTINTODEPT(DNAME,DEPTNO)  VALUES(‘ACCOUNTING’,10)    3)DELETEFRO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。