Oracle SQL PLUS 登录 启动 关闭
Oracle SQL PLUS 基本操作1
登录
c:\>sqlplus "sys/test1234 as sysdba" 以sysdba身份登录
c:\>sqlplus/nolog 以nolog身份登录
sql> connect sys/test1234 as sysdba
Connected.
启动
SQL> startup
正常启动 (1启动实例,2打开控制文件,3打开数据文件)
SQL> startup mount
(1启动实例,2打开控制文件) 不启动数据文件
例如进行热备份的时候,在不归档方式(No Archive Mode)下不能进行。所以要更改模式,但更改模式不允许启动数据文件,这时候就要用到mount参数来启动。在mount模式下,输入alter database archivelog 然后写 alter database open打开数据文件。
SQL> startup nomount
启动实例,连控制文件也不打开,例如控制文件损坏,根本打不开的情况,在启动实例之后,重新创建控制文件。
关闭
SQL> shutdown immediate
大多数情况下使用。迫使每个用户执行完当前SQL语句后断开连接。
SQL> shutdown
有用户连接就不关闭,直到所有用户断开连接。
SQL> shutdown transactional
执行完当前操作断开连接,恢复的数据库文件不能与其他数据库文件保持一致。
SQL> shutdown abort
最强硬手段。强制关闭当前数据库。很可能造成数据损坏。只有当发生不可抗拒事件才使用(例如地震,来不及关闭当前数据库,执行强制关闭)
相关文档:
触发器
q 触发器是当特定事件出现时自动执行的存储过程
q 特定事件可以是执行更新的DML语句和DDL语句
q 触发器不能被显式调用
q 触发器的功能:
q ......
ORACLE数据库对象
——同义词、序列、视图
同义词:同义词是现有对象的别名
简化SQL语句
隐藏对象的名称和所有者
提供对对象的公共访问
同义词分为私有同义词和公有同义词
私有同义词只能在其模式内访问,且不能与当前模式的对象同名。
公有同义词可被所有的数据库用户访问。
以 SYS 用 ......
sql group by 用法
2009-07-16 11:01:00 业界 | 评论(0) | 浏览(1676)
group by主要是用来分组的,怎么个分组呢?
以下用两个例子说明两个使用方面,1是合理的返回合计值(防止笛卡尔积现象),2是用分组来找出重复的记录
============================================================== ......
有表A(字段A1,A2)和表B(字段B1,B2).
字段A2,B2上都有索引.
A,B 表联查
sql1 这个sql 非常快 2秒的样子
select * from A,B where A.A1=B.B1(+) and A2='值1'
sql2 这个sql 慢到让人无法忍受
select * from A,B where A.A1=B.B1(+) and B2='值1'
外联以后 表B上的索引不起作用了.
如果换成内联 速度很快.
sel ......