Oracle 启动数据库
Startup [NOMOUNT|MOUNT|OPEN|FORCE] [restrict] [pfile=filename]
启动实例,加载数据库,启动数据库
oRACLE关闭数据库
Shutdown [immediate|normal|trasanctional|abort]
关闭数据库,卸载数据库,关闭实例
Select * from V$parameter;
数据文件 V¥datafile
控制文件V$CONTRLFILE
日志文件 v$logfile
数据库内部系统表 v$fixed_view_definition
使用 show parameter 显示服务器参数
查询视图v$parameter,利用该动态性能视图可以确定参数的默认值是否被修改过,已经是否可以用alter system和alter session命令修改。
Alter system set db_block_size=8096
密码文件
密码文件默认存放在目录databas 目录下, 密码文件命令格式为PWD<SID> ,其中sid为实例名,创建密码文件既可以在创建数据库实例时自动创建,也可以使用orapwd.exe工具手动创建,
Orapwd file-filename password=xxxx entries=<max-users>
密码文件名, internal/sys 账户口令 允许以/sysdba/sysopr权限登陆数据库的最大用户数。
警告日志文件用来存储数据库的系统的运行信息和错误信息。
参数名 background_dump_dest.
Y用户跟踪文件路径
User_demp_dest
文件名 <sid>_ora_<spid>.trc
后台进程跟踪文件路径初始化为background_dump_dest.
文件名 <sid>_<process_name>_<spid>.trc
系统全局区,是所有用户进程共享的一块内存区域,也就是说SGA中的数据资源可以被多个用户共同使用,SGA主要包括高速数据泛冲去,共享池,VC红做日志缓存区,java池和大型池等内存结构,随着数据库启动二加载到内存,
Oracle数据字典。
Oracle 主要进程
SQLPLUS命令行
Help index查看命令清单
Help | set [topic]
Help | ? [topic]
Spool filename create|replace|append|off|out
保存记录到指定文件。
Spool off 结束
只有使用Spool off/spoolout 后结果才写入文件 结束
Spool c:\txt
Select * from user_objects;
Spool off
Select * from user_objects;
Save c:\txtx
Clear buffer 缓存区
Get file list\NOLIST
// 加载文件到缓存区
/ 执行
Column format col_name ailias sss
Col heading xx aaaa
tTitile/Btitile
col comm null "Text'
闪回数据库
Select * from empp;
Drop table emp;
Select * from emp;
Select * from recyclebin where original_name = '';
Flashback table table_name to before drop;
如果不想数据表存在回收站, drop table xx purge;
Alter table xx read only;
Alter table xx read write;
Alter table xx move tablespace xxx;
Update tablexx set col1=val1, col2=val2;
Update tablexx set col,col = (select col1, col2 from subtable);
Select * from dba_data_files 数据字典获取数据表信息。Dba_segmanets
创建表空间
Undo表空间管理
临时表空间管理
Like 匹配的正则表达式 regexp_like (ename, [asd]),
regexp_like (ename, ^[asd]),
regexp_like (ename, ^[^asd]),
分组查询中使用cube对分组信息进行分组汇总。
Select id1, id2 , sum(col) from t1 group by cude(id,id2);
Rollup
Cast 函数。
Selece cast(extract(year from (to_date(sysdate.'yyyymmdd')) as char(4) ) from dual ; 类型装换
Selece ename , cast(sal as varchar(4)) from emp ; 类型装换
Accept 提示语句
Accept v_job prompt 'please enter the job Title;" [hide]
Seelct * from emp
Where job = upper('&v_job');
Sqlplus识别当前目录下的login.sql初始化设置
全局生效。,放在 b_home——2\bin 下。
合并索引
Alter index xxxx coalesce deallocate unused。 、rebuild
约束
Alter disable
Enable drop
存储过程
Execute
Begin --- end.
锁
数据表V&lock.