简单数据查询
关键字大写,列名小写,多行排列,列名大小写不敏感
select empname '姓名'
select '姓名是:'||name
select ename,job,sal from emp
where sal in(select min(sal) from emp group by job)
where sal >=all(select avg(sal) from emp group by job)
any
---------------------------
移动控制文件
spfile
select status,name from v$controlfile
alter system set control_files='' scope=spfile;
shutdown immediate
host copy d: d:
start up
select status,name from v$controlfile
------------------------------
oracle数据库的逻辑结构
表空间:系统表空间,非系统表空间
create tablespace user_data
datafile '' size 100m
create undo tablespace name//还原表空间
temporary//临时表空间,排序
alter database default temporary tablespace user_temp
大文件表空间
create bigfile tablespace name datafile '' size 2G;
select * from dba_data_files
脱机管理
某些空间不允许用户访问,
执行脱机表空间备份
在数据库打开时,通过修复表空间或其中的数据文件,移动表空间数据文件
alter tablespace tbs_name offline;
设置成只读
alter tablespaces name read only/write;
表空间和数据文件管理;
autoextends on;
alter database datafile file_name autoextend on
alter tablespace name
add datafile '' size 50m;
alter database
datafile '' resize 100m
drop tablespace
including contents and datafiles
cascade constrants
select tablespace_name,logging,status from dba_tablespaces;
---------------------------------------
oracle 实例和参数文件
动态,静态:重新启动才能在当前实例生效
pfile静态文件,可以使用文本编辑
spfile动态二进制文件,通过oracle指令修改
show parameter name;查看参数和值
select value from v$parameter
创建静态文件create pfile from spfile;
11g默认使用spfile,pfile存在只是模板信息
默认创建位置$oracle_base\admin\oracle_sid\pfile
show parameter spfile
从pfile创建spfile
start pfile ='';用pfile创建启动数据库
create spfile from pfile
alter system set parameter=value
<comment='text'><defered><scope=member|both|>
11g从内存中创建pfile
create pfile from memory
create spfile from memory;
删除spfile
使用pfile重启数据库
从内存创建spfile