oracle查询 02 day.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle查询 02 day

oracle查询 02 day oracle 查询 oracle的表的管理 基本查询 复杂查询 oracle数据库的创建 SQL语句是从左到右扫描 两项服务必须开启; OracleServiceORCL OracleOraHome92TNSListener 掌握oracle表的管理(创建和维护) 掌握对oracle表的各种查询技巧 学会创建新的oracle数据库 字符型: char 定长 最大2000字符 char(10) 效率高,查询速度快 varchar2(20) 变长 最大4000字符 clob(character large object) 数字类型: number 可以表示小数 也可以表示整数 number(5,2)表示5位有效数 2位小数 number(5)表示5位整数 日期类型: date 年月日 时分秒 timestamp 数据类型扩展 图片类型: blob 二进制数据 可以存放图片 声音视频 建表 create table student( xh number(4), xm varchar2(20) sex char(2), birthday date, sal number(7,2) ); create table classes ( classID number(2), cname varchar2(40) ); 表的修改 添加字段: alter table student add(classid number(2)); 修改字段的长度 alter table student modify(xm varchar2(30)) 修改字段的类型或者名字(不能有数据) alter table student modify(xm char(30)); 删除一个字段 alter table student drop conlumn sal; 修改表 rename student to stu; 删除表; drop table student; 添加数据; insert into 表 values(“”,) 改变格式 alter session set nls_date_format= 插入部分字段 添加空值 is null or is not null; 更新 update 表 set 列=‘’,... where 列=条件; 删除数据 delete from student; 删除所有记录数据,表结构还在,写日志,可以恢复的 速度慢。 设置保存点命令 savepoint 表(student); (保存点:有经验oracle管理员 善于做保存点) rollback to 表(student); drop table student 删除表的结构和数据 truncate table 表(student)删除表的速度比较快。 查询技术 Scott 用户 emp dept 查看表的结构 desc emp; 打开操作所需时间显示 set timing on 如何去掉重复列;sel select distinct job from emp 查询内容不区分大小写 但是条件区分大小写; 使用算术表达式 ?显示每个员工年工资 如何处理null值; 使用nvl函数的使用 e.g select sal*13+nvl(comm,0)*13,ename,comm from emp; 使用where语句、 ?如何显示工资高于3000的员工 ?如何查看1982.1.1后入职的员工(时间格式 日月年); 如何使用like % 0到多个 — 任意的单个字符 在where条件中使用in ?如何使用没有上级的同事 使用逻辑操作符号 ?查询工资高于500或者岗位为manager的雇员,同时还要满足他们的姓名首写 字母为大写的J 使用order by字句 ?如何按照工资按照从低到高显示 select * from emp order by sal 高到低 desc 低到高 asc 默认 ?按照部门号升序而雇员的工资降序排列 select * from emp order by depno asc, sal desc; 使用别的别名排序 复杂查询 数据分组 max min avg sum count. 分页查询 子查询 group by 和 having 子句; group by 用于对查询的结果分组统计 having子句用于限制分组显示结果 ?如何显示每个部门的平均工资和最高工资。 对数据分组的总结 1 分组函数只能出现在选择列表中;having,order by子句中 2 如果在select语句中同时包含有group by,having,order by那么它们的顺序是 group by,having ,order by 3 在

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档