Oracle学习笔记(一)

本篇主要介绍有关于Oracle的基本的操作语句,以及Oracle连接与使用的基本操作。

Oracle通过SqlPlus来连接数据库的语句(两种方式):
1.sqlplus hr@ora12c
2.connect hr@ora12c

显示当前用户: show user
查看当前用户下的表:select * from tab;
查看emp表的结构:desc emp;
查看表中所有的数据:select * from emp;

格式化操作
查看在控制命令台中的行宽(默认是80):show linesize;
设置行宽为150:set linesize 150;
设置某一指定列的宽度:col ename for a8;
在控制命令台终端清屏:host cls;(Windows上) host clear;(Linux上)
在控制命令台终端执行上一条SQL语句:/

Oracle中有关于NULL的问题:在Oracle中,任何字段值与为空的字段值相运算的结果都是空,而且在Oracle中NULL!=NULL。如果要将为空的值参与运算则需要使用nvl(a,b)函数,此函数在a为空的时候返回b的值,否则为返回a的值。

distinct关键字
查询员工表中的所有职位(保证不能重复):select distinct job from emp;
查询两个字段组成的最终结果不能重复(单独每一个字段下的结果可能重复,但是组合起来就不重复):select distinct job,name from emp;
关于dual表
在Oracle中,当操作的语句不是针对于某一个表的时候就必须使用dual表,

-- 下面也介绍了关于在Oracle中的字符串的连接问题
select concat('Hello','World!') from dual;
select 'Hello '||'World!' from dual;
select  2+3 from dual;

select关键字必须和from关键字结合使用因此这里要加上dual表。

发布了123 篇原创文章 · 获赞 47 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章