Oracle_基本语句
分类:
文章
•
2024-09-25 08:08:16
体系结构
- Oracle服务器由一个数据库(Database, DB)和至少一个实例(Instance)组成。数据库存在硬盘上,实例位于内存中。实例即数据库文件加载到内存中的对应物,因为存在于硬盘上的数据库文件是无法修改的,只有加载到内存中才行。客户端往内存中的实例提交(Commit)数据,实例再将数据写回到磁盘上的DB。具体过程见下图:
其中,实例中PGA(Program Global Area) 首先接收客户端提交的数据,然后交给SGA(System Global Area),SGA再写回给DB。Oracle区别于MySQL的一点是,它可以允许客户端撤回写到实例中的数据,因为在实例中有SGA的缓冲;而MySQL的实例中没有SGA,客户端将数据提交到PGA后就默认数据会直接写到DB中。
表空间、数据文件
- 数据文件:硬盘上后缀为.DBF的文件(位于软件目录中的
oradata\ORCL
),一个DBF文件中可能包含多个用户的数据。
- 表空间:由多个数据文件组成,位于实例上。(这是一个逻辑上的概念,并非真实存在。)
数据库启动设置
- 控制面板-管理-服务-
OracleServiceORCL
:数据库服务器,应设为启动
- 控制面板-管理-服务-
OracleOraDb**home*TNSListener
:数据库远程访问监听器,应设为启动
SQL Plus基本操作
-
show user;
:显示当前用户
-
select * from tab;
:查看当前用户下的表。tab
:数据字典,记录数据库和应用程序源数据的目录,包括当前用户下的表。
-
desc emp
:查看表emp
的结构。(desc
: description)
- 设置页面显示:
set linesize 100 //设置行宽
set pagesize 100 //设置页宽
可将它们写入配置文件...\sqlplus\admin\glogin.sql
中
-
col ename for a20
:设置表中的ename
列列宽,a
表示字符串。
-
col sal for 9999
:设置sal
列为4位数字,一个9表示一个数字。
基本SELECT语句