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;【3】使用spool存储命令及结果
SYSDATE
--------------
07-3月 -17
#存储位置
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;