java-Oracle答题.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
 PAGE 37 /  NUMPAGES 37  PAGE \* MERGEFORMAT 37 Oracle基础知识 一.数据库标准语言 结构化查询语言SQL:Structureed Query Language 1)数据定义语言DDL:Data Definition Language create table列表结构、alter table修改列、drop table删除列 2)数据操作语言DML:Data Manipulation Language insert增加一行,某些列插入值、update修改一行,这一行的某些列、delete删除一行,跟列无关 3)事务控制语言TCL:Transaction Conrtol Language commit确认,提交(入库)、rollback取消,回滚,撤销 4)数据查询语言DQL:Data Query Language select语句 5)数据控制语言DCL:Data Control Language 系统为多用户系统因此有隐私权限问题:grant 授权、revoke回收权限 几个简单命令 show user:查看当前用户 desc 表名:查看表结构 drop table 表名 purge;删除表,Oracle中删除表不是真正的删除,而是占空间的移动到别的地方,因为为了不占空间,真正的删除需要用purge。 delete from 表名:删除表中所有值;若加上where 列名=value则删除某列中的值 二.基本查询语句 1. select语句功能 1)投影操作:结果集是源表中的部分“列” 2)选择操作:结果集是源表中的部分“行” 3)选择操作+投影操作:结果集是源表中的部分“行”部分“列” 4)连接操作join:多表查询,结果集来自多张表,把多张的记录按一定条件组合起来 select语句基本语法 1)select colname(列名) from tabname(表名) 2)select中指定多个列名,则用“逗号”分隔:select colname1,colname2 from tabname 3)* 号表示所有列:select * from tabname 4)select语句:可有多个子句 5)select子句:投影操作(列名)、列表达式、函数 、from子句等 列别名 1)给列起一个别名,能够改变一个列、表达式的标识。 2)不写的话默认都是转成大写。 3)适合计算字段。 4)在原名和别名之间可以使用as关键字。 5)别名中包含空格、特数字符或希望大小写敏感的,用“”双引号将其括起来。 算术表达式 在number类型上使用算术表达式(加减乘除)。 eg:一个月使用了250小时,每种资费标准下应缴纳的费用(首次实现) select base_cost + (250 - base_duration)*unit_cost fee from cost; 空值null的处理 未???的,没写数 1)空值不等于0 2)空值不等于空格 3)在算术表达式中包含空值导致结果为空 4)在算术表达式中包含空值需要用空值转换函数nvl处理 nvl(p1,p2)函数 空值转换函数 1)两个参数类型要一致! 2)参数的数据类型可以是数值number、字符character、日期date 3)但null转成字符串,null也要用to_char()转化。 4)实现过程: if p1 is null then return p2 elase return p1 end if 5)实现空值转换:null-非null值 0 eg:一个月使用了250小时,每种资费标准下应缴纳的费用(再次实现) select nvl(base_cost,0) + (250 - nvl(base_duration,0)) * nvl(unit_cost,0) fee from cost; 拼接运算符 || 表达字符(串)的拼接,可以将某几列或某列与字符串拼接在一起。 select colname1||colname2 from tabname 文字字符串 select语句后面可以包含的文字值:字符、表达式、数字。 1)字符常量(或字符串)必须用‘’单引号括起来,作为“定界符”使用。 2)表达单引号本身,需要两个单引号 1,4定界2,3表单引号。 3)对于文字值每行输出一次。 eg:显示客户姓名的身份证号是…… select real_name | | s IDCARD NO is | | idcard_no | | . cilent from account; 4)函数转换大小写,尽量在进入数据时操作。 消

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档