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