ORACLE SQL 培训内容

ORACLE SQL 培训内容

ID:37861709

大小:125.50 KB

页数:19页

时间:2019-06-01

ORACLE SQL 培训内容_第1页
ORACLE SQL 培训内容_第2页
ORACLE SQL 培训内容_第3页
ORACLE SQL 培训内容_第4页
ORACLE SQL 培训内容_第5页
资源描述:

《ORACLE SQL 培训内容》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLESQLandSQL*PLUS培训内容(一).前言:关系数据库的简单介绍它的内核是用C语言写的.ORACLE的简单介绍ORACLE公司是一家提供综合技术产品、方案、服务的数据库公司ORACLE数据库设计成可大量存储数据,快速查询数据,保证数据的安全和一致性,跨网络的分布式管理及客户-服务器的配置等。ORACLESQL语法符合ANSI1986标准SQL和数据库交流的命令式语言SQL*PLUSORACLE的一种工具,用来运行SQL和PL/SQL语句PL/SQLORACLE的过程化编程语言一

2、、选择行1.简单的SELECT语句SELECT[DISTINCT]{*,COLUMN[ALIAS],……}FROMtable_name;字段的非唯一的结果集DISTINCT字段名1[,字段名2]数字类型字段名之间可以进行算术运算+-*/等例如:(字段名1*字段名2)/3合并字段内容的连接字符

3、

4、字段名1

5、

6、字段名2字段可以有别名SELECT字段名1[AS]'字段名1解释'FROMtable;例:selectart_no货号fromarticle;优化的SQL2.处理NULLNULL未定义,不可操

7、作,什么都不是NULL!=0NULL!='空格'和NULL的任何运算都返回NULLORACLE里未定义的变量值都为NULLNVL函数可把NULL转换成其它类型的符号NVL(EXPR1,EXPR2)函数解释:IFEXPR1=NULLRETURNEXPR2ELSERETURNEXPR1编程技巧:NVL函数在多条件模糊查询的时候比较有用nvl('+input_value+','0')='0'orfiled_namelike'%+input_value+%'NVL函数可返回多种数据类型:返回日期NVL(

8、last_saleday,'2002-02-01')返回字符串NVL(last_saleday,'新品')返回数字NVL(last_saleday,1000)3.使用SQL*PLUS(1)登录SQL*PLUS的方法用户名,密码,数据库连接字符串数据库连接字符串可以用net8easyconfiguration建立本地网络服务名配置,也可以手工编辑$ORACLE_HOME/network/admin/tnsnames.ora文件。在UNIX系统下不要用$sqlplususername/passwor

9、d@dbname这样别的用户用$ps命令能看出用户的密码SQL>desctable;显示表结构SQL>select*fromtab;查看用户下所有的表SQL>setpauseon;可以使大量结果集在用户按“Enter”(回车)后翻页SQL>setpagesize100;设定SQL语句返回结果集一页的行数100,默认值是14SQL>setlinesize100;设定SQL语句返回结果集一行的宽度100,默认值是803.使用SQL*PLUS(2)SQL*PLUS里的编辑命令最近一条SQL命令语句存在

10、ORACLE内存(sqlbuffer)里,但SQL*PLUS命令却不会存进去。SQL*PLUS里的编辑命令:A[PPEND]text把text增加到当前行后面C[HANGE]/old/new/把当前行old符号替换成new符号,new为空,删除old符号CL[EAR]BUFF[ER]从sqlbuffer里删除所有的行DELn删除sqlbuffer里第n行I[NPUT]text在sqlbuffer后面插入textL[IST]n显示sqlbuffer里第n行n使第n行为当前行ntext第n行替换成t

11、ext0text在第一行前面插入一行3.使用SQL*PLUS(3)SQL*PLUS里的文件命令:SAV[E]filename[REP[LACE]

12、APP[END]]把sqlbuffer里的SQL命令存到OS下一个文件filename,默认的文件名后缀为.sql.REP[LACE]替换filename里的SQL命令APP[END]把sqlbuffer里的SQL命令添加到filename后GETfilename从filename里把SQL命令读到sqlbufferSTA[RT]filename运行上

13、次保存到文件filename里的SQL命令@filename运行上次保存到文件filename里的SQL命令EDIT打开编辑窗口,编辑sqlbuffer里的SQL命令EDITfilename打开编辑窗口,编辑文件filename里的SQL命令SPO[OL]filename[OFF

14、OUT]把SQL命令结果输出到OS下一个文件filenameOFF结束输出到文件,OUT结束输出到文件并打印文件4.SQL*PLUS里规定字段的显示格式规定数字的显示格式SQL>column字段名format99999

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

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

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