




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章SQL*plus编辑器的编辑命令1、list命令List[n|nm|n*|nlast|*n|*last|last]2、append命令例:SQL>1SQL>a,text3、change命令SQL>c/原文本/新文本/SQL*plus编辑器的编辑命令4.Input命令:在当前行后面插入一个新行格式:SQL>I新插入行内容5.Del命令:删除一行格式:SQL>del[行号]6.Save命令:将所编辑的命令存盘格式:SQL>Save文件名[create|replace|append]Create:创建新文件Replace:文件若存在,替换原文件Append:文件若存在,在原文件末尾追加SQL*plus编辑器的编辑命令7.Get命令:将文件内容调入到命令缓冲区格式:SQL>get文件名
save,get默认文件扩展名均为.sql8.Clearscreen:清空当前屏幕9.调用系统的全屏幕编辑器(1)指定全屏幕编辑器名格式:SQL>define_editor=编辑器名(2)调用全屏幕编辑器编辑命令文件格式:ed[it]文件名SQL*plus环境参数的设置1.show:查看系统变量值格式:SQL>show系统变量名|all系统变量名:表示查看指定的系统变量.如user(用户名)、error(显示错误).all:查看所有.2.set:设置系统变量值格式:set系统变量名系统变量值例:setpauseonSQL*plus环境参数的设置3.Store:存储系统变量设置到文件中格式:storeset系统变量文件名.cmd4.登录系统后系统变量文件重置变量值格式:@系统变量文件名SQL*plus假脱机输出1.假脱机输出:就是将SQL*plus的输出同时保存到一个数据文件中。2.spool:将输出保存到一个数据文件中格式:spool输出文件名3.停止假脱机格式:spooloff|outOff:关闭输出文件.Out:关闭输出文件并打印输出SQL*plus联机帮助1.Help命令格式:Help|?[命令]2.Describe命令(1)显示表结构格式:Desc[ribe]表名(2)获取函数,过程等的描述信息格式:Desc[ribe]函数或过程名5.4基本数据类型一、number数值型:存储整数或浮点数定义格式:number()P:精度,最大38位。*表示取最大值S:小数位数,缺省则默认为0二、date日期型:存储日期和时间默认存储格式为:dd-mm月-yyhh:mm:ss输入时若不符合格式则需要进行转换4.4基本数据类型三、字符型数据类型1、char数据类型:固定长度字符串1-20002、nchar数据类型:依赖于字符集的字符串3、varchar2:可变长度字符串1-40004、Nvarchar2:依赖于字符集的可变字符串5、varchar:与varchar2同义,在将来的版本中长度不受限制6、long:变长字符串,最长2G,只能用于select、update、insert语句4.4基本数据类型四、二进制类型1、row:最大长度2000字节2、longrow:最大长度2G五、rowid类型存储每表中行所在的物理地址,既是一种数据类型(可以将表中的列定义为该类型),也是表中由系统自动创建的一个“逻辑列”该列只能查看,不能插入修改和删除例:selectaa,bb,rowidFromtt4.4基本数据类型六、大型对象数据类型1、CLOB:包含单个字符的字符大集最大4G2、NCLOB:包含指定字符集的字符大集3、BLOB:二进制大集,最大4G4、BFILE:存储数据库外的大型二进制文件的输入指示器,它使得字节流I/O可存取数据库服务器外的LOB,最大4G4.5常用函数一、数值型函数1、系统表dual:仅包含一行一列,专门进行测试。存储计算结果。例:select8*8resultfromdual运行结果:result642、abs()函数:求绝对值3、sign()函数:求一个数的正负号4.5常用函数3.Ceil(x)和floor(x)函数Ceil(x):求大于或等于X的最小整数floor(x):求小于或等于X的最小整数4、三角函数Sin(x),cos(x),cosH(x),sinh(x),tan(x),tanh(x)5.Power(x,y)函数:求x的y次方6、exp(x)函数7、log(x,y)函数:求以X为底Y的对数8、ln(x)函数:求X的自然对数4.5常用函数9、mod(x,y)函数:求X除以Y的余数10、round(x,[y])函数:四舍五入函数,省略Y默认为0,Y小于)则四舍五入到小数点左第Y位。11、trunc(x,[y])函数:不四舍五入直接截取需要的部分。4.5常用函数二、字符型函数1、ASCII(X)函数:返回X的ASCII2、chr(X)函数3、CONCAT(X,Y)函数:将X和Y连接成一个字符串4、INITCAP(X):返回X首字母大写其余字母小写的字符串5、LOWER(X):返回X小写字符串6、UPPER(X):返回X大写字符串4.5常用函数7、INSTR(W,X[,Y[,Z]]:查找串X在串W中的位置,从Y位置开始查找,查找第Z次查到的位置。8、INSTRb(W,X[,Y[,Z]]:与上函数功能相同,用于多字节字符9、LENGTH(X)求串长10、lpad(x,y[,z])和rpad(x,y[,z])lpad(x,y[,z]):在串X的左边用串Z来填充rpad(x,y[,z]):在串X的右边用串Z来填充Y:填充的长度,原字符后移;省略Z时用空格填充4.5常用函数11、ltrim(x[,y])和rtrim(x[,y])ltrim(x[,y]):截去X位于左边的Y子串rtrim(x[,y]):截去X位于右边的Y子串省略Y时截去空格。例:selectltrim(rtrim(‘abc‘)fromdual;12、replace(,y[,z])功能:将串X中的Y串用Z串来替换,省略Z时将X中Y串的地方删除。4.5常用函数13、substr(x,y[,z])和substrb(x,y[,z])功能:返回串X中从第Y个字符开始共Z个字符子串,省略Z时返回从第Y个字符开始到结束的子串。14、translate(x,y,z)功能:将X串中的每个字符按它在Y串中出现的位置用Z串中相应位置的字符替换。例:selecttranslate(‘thisisanexample’,’myis’,’*****’)Fromdual运行结果:th*****an*exa*ple5.5常用函数三、日期函数1、sysdate功能:取当前系统日期例:selectsysdateFromdual;运行结果:23-10月-072、add_months(x,y)功能:返回在日期X的基础上加上Y个月后的日期4.5常用函数3、last_day(x)功能:返回日期X的当月最后一天的日期4、months_between(x,y)功能:返回日期X和日期Y之间的月数5、new_time(x,y,z)功能:返回区域Y中的时间X在区域Z的对应时间6、round(x[,y])功能:将日期X舍入到距此日期最近的由Y指定的日期单位(月或年)的第一天例:selectround(sysdate,’year’)fromdual;运行结果:01-1月-074.5常用函数7、trunc(x[,y])功能与round类似,它是只舍入到第一天四、转换型函数1、chartorowid(x)和rowidtochar(x)chartorowid(x):将字符串转换成一个ROWID类型的值,字符串格式必须符合ROWID类型的格式rowidtochar(x):与前一函数完成相反的功能5.5常用函数2、convert(x,y[,z])功能:用字符集Y来转换字符串X,Z说明原来的字符集3、hextoraw(x)和rawtohex(x)hextoraw(x):将十六进制字符串转换成二进制字符串rawtohex(x):完成相反功能4、to_char(x,[y])功能:将日期型或数值型数据转换成字符串,Y:指定转换的格式,省略按默认格式例:selectto_char(sysdate,’month,dd,yyyy’)fromdual运行结果:10月,23,20075.5常用函数5、to_date(x,[,y])功能:将一个字符串转换成日期例:selectto_date(‘231007’,’ddmmyy’)fromdual运行结果:23-10月-076、to_number(x,y)功能:将一个字符串转换成一个数字类型值,Y指定数字格式5.5常用函数五、聚合函数1、avg()2、sum()3、stddev([distinct|all]x)功能:计算所选行的X列的标准差4、variance([distinct|all]x)功能:计算所选行的X列的方差5、count()6、max()和min()5.5常用函数六、其他函数1、dump(expr,[return_format[,start_position[,length]]])功能:返回Expr所表示字符串的数据类型、字节长度和从起始位置开始的指定长度的内容return_format:返回格式.8,10,16,17表示八、十、十六进制和字符型start_position:起始位置Length:返回长度5.5常用函数2、greatest(x[,y[,```]])返回参数列表中的最大值3、least(x[,y[,```]])返回参数列表中的最小值4、nvl(x,y)功能:当X为NULL时,返回Y的值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论