Oracle(简介、基本查询)

1、Oracle的一些概念

(1)什么是数据库

数据库是物理设备中存储的文件(在orcl目录下),即硬盘上文件的逻辑集合:

 (2)什么是Oracle数据库

Oracle Database,又名Oracle RDBMS,简称Oracle,是一个关系数据库管理系统。

 (3)什么是Orcle数据库的事例

位于物理内存中的数据结构,用户要想实现对数据库的操作,不能直接对数据库进行操作,要通过实例才能操作数据库。

(4)什么是Oracle的集群

 用户要想操作数据库需要借助于内存中的实例,但是,用于存储实例的设备不止一个,这些设备同时创建实例,即使其中一个设备损坏也不影响对数据库的正常使用,这些设备的集合就叫做集群。

集群的优点:

负载均衡:平均分配来自客户端的对数据库的操作的请求。

失败迁移:如果集群中的其中一台设备不能正常运行了,可以把当前着悲伤运行的任务迁移到其他好的设备上去。

2、Orcle的体系结构

(1)orcl目录的文件类型:

 数据文件(dbf):一个或多个数据文件组成一个表空间,一个数据文件只能属于一个表空间,要想删除一个数据文件只能删除数据文件所在的表空间。

控制文件(ctl)

日志文件(log)

3、Orcle的初始用户

SCOTT用户和HR用户

4、Orcle的基本查询

(1)查询当前用户和用户表:

 (2)查看表的结构:

(3)清理屏幕:

host cls

 (4)查询所有的员工信息:

(5)设置行宽、列宽:

 a8:8个字符的宽度

9999:四个9的宽度

(6)通过列名查询:

 带有数学表达式的列名查询:

 (7)Oracle中的NULL值问题:

包含空值的表达式都为空:

 最后一列计算年收入的列之所以为NULL,是因为在EMP表中的COMM列存在NULL值的情况,要注意(0!=NULL),它是无效的,未指定的。

查询奖金字段为空的员工信息:

(8)更改列名:

 (9)去掉重复列(关键字:distinct):

 

 5、Orcle的连接符:

 6、sql与sqlplus

(1)sql:updata、delete、select、insert(关键字不能缩写、可以改变表的结构和表中的数据)

(2)sqlplus:ed、c、for、col、describe(关键字可以缩写、不能修改表结构和表数据)

 7、dual表

dual表是一个虚拟表,用来构成select的语法规则。

(1)获得当前用户:

 (2)获得当前系统时间:

 

(3)数值计算:

8、将cmd中对数据库的操作转换为文本

开始的时候输入:

spool d:1.txt;

即:定义了存储的文本的位置和文本的名字。

结束的时候输入:

spool out

输入此命令后对文本进行保存。

原文地址:https://www.cnblogs.com/zhai1997/p/12333518.html