第二章表管理和查询.ppt_第1页
第二章表管理和查询.ppt_第2页
第二章表管理和查询.ppt_第3页
第二章表管理和查询.ppt_第4页
第二章表管理和查询.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库基础,贾素玲王强主编许珂卢泉张国强编著,第二章表管理和查询,本章结构,列数据类型表管理select命令运算符单行函数orderby子句组函数本章小结习题,列数据类型,Oracle内建数据类型字符数据类型char(size)varchar2(size)nchar(size)nvarchar2(size)varchar(size)longraw数字数据类型number(p,s)日期数据类型datetimestamp大型对象数据类型blobclobnclobbfile,列数据类型,ANSI,DB2和SQL/DS数据类型用户自定义类型Oracle补充类型,表管理,createtable命令,createtable(col_name1,col_name2,col_name3,col_namen);,createtablecm(postal_name_firstvarchar2(15),postal_street_line1varchar2(15),postal_cityvarchar2(22),postal_postalcodechar(14),postal_countrycodechar(2),telecom_phone_numberchar(10),online_emailvarchar2(40);,表管理,altertable命令,altertableaddmodifydropcolumn;,rename命令,renameold_nametonew_name;,altertablecmaddcustomer_agenumber(2);,renamecmtocustom;,表管理,truncatetable命令,truncatetable,droptable命令,droptable,truncatetableemp1;,droptableemp1;,select命令,选择(selection)选择操作是指在关系中选择满足某些条件的元组。投影(projection)投影操作是在关系中选择某些属性列。连接(join)连接操作是从两个关系的笛卡儿积中,选取属性间满足一定条件的元组。,selectfromwhere,select*fromemp;,运算符,算术运算符+-*/,selectempno,ename,sal,sal*1.08fromemp;,运算符,连接运算符|,selectename|workas|job|.fromemp;,运算符,条件运算符比较运算符,selectename,salfromempwheresalany(2450,5000,1300);,运算符,条件运算符逻辑运算符,成员运算符,selectename,deptnofromempwherenotdeptno=10;,selectename,salfromempwheresalnotin(2450,5000,1300);,运算符,条件运算符范围运算符,null运算符,selectename,salfromempwheresalbetween2000and3000;,selectename,sal+commfromempwherecommisnotnull;,运算符,条件运算符exist运算符,like运算符“_”表示一个字符;“%”表示0个或多个字符。,集合运算符,selectenamefromempwhereenamelikeA%;,单行函数,字符函数selectinitcap(smith)fromdual;selectinstr(smith,m)fromdual;selectlength(smith)fromdual;selectupper(smith)fromdual;selectlower(SMITH)fromdual;selectlpad(smith,10,xxxx)fromdual;selectrpad(smith,10,xxxx)fromdual;selectrtrim(smithth,th)fromdual;selectltrim(thsmith,th)fromdual;selectsubstr(smith,3,2)fromdual;selectchr(65),chr(97),chr(66)fromdual;selectascii(A),ascii(a),ascii(B)fromdual,单行函数,数值函数selectabs(-25),abs(25),abs(0)fromdual;selectceil(12.8)fromdual;selectfloor(12.8)fromdual;selectsqrt(16),sqrt(25)fromdual;selectpower(3,2),power(10,3)fromdual;slectround(65.824,1),round(65.824,-1),round(65.824)fromdual;selectmod(10,3)fromdual;selectln(10)fromdual;,单行函数,日期函数selectadd_months(sysdate,4),add_months(sysdate,-4)fromdual;selectsysdate,last_day(sysdate)fromdual;selectsysdate,next_day(sysdate,TUESDAY)fromdual;,单行函数,转换函数selectsysdate,to_char(sysdate)fromdual;selectto_date(09-10-1974,DD-MM-YYYY)fromdual;selectto_number(100)fromdual;,orderby子句,orderby子句,selectfromwhereconditionorderbyasc|desc,selectempno,ename,salfromemporderbysalasc;,组函数,组函数,selectcount(empno)fromemp;,selectavg(sal)fromemp;,组函数,groupby子句,selectdeptno,avg(sal)fromempgroupbydeptno;,selectjob,avg(sal)fromempgroupbyjoborderbyavg(sal);,组函数,having子句,selectcol_name,group_function(col_name)fromtable_namewheregroupbyhavingorderby,selectjob,min(sal)fromempgroupbyjobhavingmin(sal)=2000;,本章小结,列的数据类型包括四类:内建数据类型;ANSI,DB2和SQL/DS数据类型;用户自定义类型和Oracle补充类型。其中内建数据类型分为:字符数据类型、数字数据类型、日期数据类型和大型对象数据类型。管理表的命名包括:createtable命令、altertable命令、rename命令、truncatetable命令和droptable命令。select命令可以实现关系操作选择、投影和连接。Oracle单行函数分为:字符函数、数值函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论