- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oralce第1天
Oralce第1天
sqlplus
其他的图形化工具
=====================
使用的用户:
用户名:scott
密码 :tiger
登录:
sqlplus scott/tiger
退出:
exit
查看当前用户有哪些表:
select * from tab;
=====================
显示当前用户
SQL show user
USER 为 SYS
切换用户
SQL connect scott/tiger
已连接。
命令可以使用缩写
conn[ect] user
执行上一条sql语句
/
设置行宽
set linesize 150 默认为80
设置页面大小(一页显示的数据)
set pagesize 100 默认为14
显示参数的值
show 参数名
如:
show linesize
永久保存配置
修改 glogin.sql 文件。
注释:
单行注释:--
多行注释: /* */
查看表结构
SQL desc dept
====================================
SCOTT用户的表:
dept表:
deptno 编号
dname
loc 位置
emp表:
empno 员工编号
ename
job
mgr 上级主管的员工编号
hiredate 入职时间
sal 薪水
comm 奖金
deptno 所属的部门编号 -- 引用dept.deptno
====================================
清屏:
Windows中:host cls
Linux中 :host clear
设置某列的宽度:
column job format a15 或 col job for a15
column SAL format 9999 或 col sal for 9999
格式:
col[umn] 列名 for[mat] 格式
对于字符串:
a20,20是一个数据,表示20个字符的宽度。
对于数字
9表示一位,有几个,就是多宽。
====================================
空值的处理
不是一个有效的值。不是0,也不是空字符串。
null != null
is null
is not null
含有null的表达式结为null
修改上一条SQL语句
ed[it]
注意:后面不要写分号
滤空函数
nvl(表达式, 当表达式为空时使用的值)
select empno, ename, sal, sal * 12 as 年薪, nvl(comm, 0), (sal * 12 + nvl(comm,0) ) 总收入
from emp
====================================
字符串
是匹分大小写的,在使用时要加引号。
在指定别名时,引号可以加,也可以不加。
当含有空格、特殊字符时,一定要加引号。
不加引号时,显示都为大写,加上引号后,就是按所写的显示了。
在使用字符串时,要使用单引号。
在写别名时,要使用双引号。
去掉重复的行
-- 作用于一列
SQL select distinct job from emp;
-- 作用于多个列,所有列的值加一起重复才算重复的记录
SQL select distinct job, deptno from emp;
如果只查询一个表达式,没有用到任何表的数据,这时也必须得写from...
可以写成 from dual
dual是一个虚表,本身就存在的,可以直接使用。
如:
select 3+2
select Hello || World from dual;
字符串连接符
SQL select ename || 的薪水是 || sal from emp;
ENAME||的薪水是||SAL
SMITH的薪水是800
ALLEN的薪水是1600
WARD的薪水是1250
JONES的薪水是2975
MARTIN的薪水是1250
BLAKE的薪水是2850
CLARK的薪水是2450
SCOTT的薪水是3000
KING的薪水是5000
TURNER的薪水是1500
ADAMS的薪水是1100
JAMES的薪水是950
FORD的薪水是3000
MILLER的薪水是1300
也可以使用函数 concat():
SQL select concat(Hello, World) from dual;
where (a or b) and c
============
您可能关注的文档
最近下载
- 持续推动党的创新理论体系化学理化PPT坚持两个结合把握六个必须坚持PPT课件(带内容).pptx VIP
- 第五章幼儿园主题活动的环境创设.pptx VIP
- 中达a600变频器说明书.pdf VIP
- 校园欺凌与初中生心理健康教育的协同发展策略教学研究课题报告.docx
- 老板电器应收账款及优化探究.docx VIP
- 一种柔性翻身多功能护理轮椅床.pdf VIP
- 小学英语与初中英语教学的衔接教学研究课题报告.docx
- 2025【阶跃阻抗低通滤波器的电路模型构建及其参数探析12000字】.docx VIP
- 2025中国银河证券校园招聘5人笔试历年参考题库附带答案详解.docx VIP
- 参加活动的意义班会.pptx VIP
原创力文档


文档评论(0)