oracle数据库系统命令

时间:2022-12-15 19:51:27

oracle之数据库相关命令

net start OracleServiceORCL 启动oracle服务
net stop OracleServiceORCL 关闭oracle服务
sqlplus /nolog 启用sqlplus
conn scott/tiger (as sysdba) 连接数据库
disconn 断开数据库
host cls 清屏
startup 启动数据库实例
查看当前所有的数据库
selec * from v$database/select name from v$dabatabse;

进入某个数据库 database 数据库名
查看数据库结构 desc v$database;

oracle之账户相关命令

增加数据库用户
create user 用户名 identified by 密码 default tablespace users Temporary TABLESPACE Temp;

更改数据库用户密码
alter user 用户名 identified by 密码;

解锁账户
alter user scott account unlock;

查看所有用户实例
select * from v$instance;
用户授权
grant connect,resource,dba to 用户名;grant sysdba to 用户名;
查看当前帐户
show user;
选择账号下所有的对象
select * from tab;
使用desc table_name 查看表结构
desc dept;

一些技巧命令

【1】字符串拼接
select 'hello' || ' word!' 结果 from dual;

SQL> select 'hello' || 'world' 结果是 from dual;

结果是
----------
helloworld

【2】显示系统时间
select sysdate from dual;

SQL> select sysdate from dual;

SYSDATE
--------------
07-3月 -17
【3】使用spool存储命令及结果
#存储位置
spool d:\spoolLog.sql;
#关闭存储
spool off;

注:当执行关闭存储时,命令才会被保存到指定位置。

【4】批量执行sql文件:   @ d:\test.sql

【5】用来统计查询效率

使用set time/timing on,打开时间的开关
set time on;
set time off;
使用set tim/timing off,关闭时间的开关
set timing on;
set timint off;