orcale基础.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文档。上传文档
查看更多
orcale基础

ORACLE 编辑:张金宝 ORCL具体内容: .Orcale基础代码: 创建用户 create user hhp(用户名) identified by hhp123456(密码); 修改密码 ALTER USER tiger IDENTIFIED BY admin; 删除用户 DROP USER(用户名);drop user hhp cascade 给这个用户所有的权限 grant unlimited tablespace to (用户名) ; 定义每行的书写的大小 set linesize 300; 定义每页显示的行数 set pagesize 20; 使用超级管理员进入 SQL conn system/admin 已连接。 select * from dba_users;--查询所有用户 SQL conn system/admin as sysdba; 已连接。 SQL 使用不同的身份查询不同的表数据 select * from scott.emp; 查询当前登录用户 show user; 查看所有表名 select * from tab; --查看上一条 在sqlplusw里面输入/ Orcale里面虚的基础表: 一些特殊的代码: “\”的应用: 代码执行过后还想接着执行上一次操作: Sql\; ED+文件名: 在sqlplusw里输入ED aa; 他会自动跳出提示; @的应用: @J:\aa.txt 读取磁盘上的以SQL结尾的文件名字;直接编写到sqlplusw 上: 简单的查寻语句 查看表数据1: Select * from 表名; 查看表数据2: Select 列名,列名 from 表名; 别名查寻表数据 Select empno 编号,job 职位,deptno 部门编号 from emp; 查询所有工作: Select  job 工作 from emp;但是有重复的; 去除重复的: select distinct job 工作 from emp; 查询格式: select 编号是: ||empno||的员工,姓名是: ||ename||,工作是: ||job from emp; 求出所有员工的年薪: Select ename,sal * 12 年薪 from emp; // ( income ) Sal*12意思不是很明确,所以另起别名 程序中支持+,-,X,/的四则预算语句也有优先顺序,先乘除,后加减. 限定查询: 所有员工中工资大于1500的: Select * from emp where sal1500; 查看有得提成的员工和提成的多少: select * from emp where comm is not null; 插入时间格式: select ename,hiredate-10 from emp where ename=ALLEN;(日期) 合并列: select ename||sal 总数 from emp order by comm; 查看没有提成的员工: Select * from emp where comm is null; 查看基本工资大于1500并且得到提成的员工: select * from emp where sal1500 AND comm is not null; 必须两个条件全部满足. 查看基本工资大于1500或者得到提成的员工: select * from emp where sal1500 OR comm is not null; ??看基本工资不大于1500并且得不到提成的员工: select * from emp where not (sal1500 and comm is not null); 查看基本工资不大于1500或得不到提成的员工: select * from emp where not (sal1500 OR comm is not null); 查看基本工资大于1500并且小于3000的员工: Select * from emp where sal1500 and sal3000; SQL语法中提供了指定查询的过滤语句: select * from emp where sal between 1500 and 3000; 实际上between…and操作等价于:sal=1500 AND sal=3000; 包含了等价功能. 查询1981年招聘来的员工: select * from emp where hiredate between1-1月-81and31-12月-81; 日期表示的时候要加单引号; Between…and….不仅支持数字查询还支持时间格式的查询;时间格式其实也是数字格式表现的一种; 查

文档评论(0)

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

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

1亿VIP精品文档

相关文档