问几个oracle操作的问题
俺是MS SQL那小胡同里走出来的,所以木有了界面,oracle的那些命令又不熟,就不知道该如何使用这个东东了。
请教几个常用的操作,我在windows的cmd命令里操作的:
1.登陆sqlplus的时候,上来就让输入用户名,可是我怎么知道这是登陆的那个数据库实例?安装时的orcl还是后来自己建立的其他数据库实例?
2.我在sqlplus里好几次conn不同用户,这个时候就不知道当前我是用哪个用户了。。。我该怎么查当前的用户?
3.查了半天,可能自己也不记得用的是哪个数据库了,这个时候我用什么命令查询当前使用的数据库?
4.我当前登陆在A库里,写了半天Sql,然后我现在想切到B库,该如何操作?
5.我用sys登陆,startup open 数据库名,总会提示当前密码不符合另一个数据库之类的。。。那么我shutdown之后要如何才能启动我的某个数据库?
6.我目前有两个用户abc和xyz,我现在想分别查看这两个用户都拥有哪些表,要如何查看?不会要分别用这俩登陆名 然后select name from all_tables;吧。。。sys的身份登陆,可以查询吗?
请帮忙解答一下,多谢~~~~~~
另外有没有oracle的基本操作方面的书籍推荐一下,偶做开发的,不做DBA,差不多会用就行。。。
4,开两个sqlplus 或 保存当前的sql 到文件中,然后执行 @加路径
5,要启动某个实例的数据库,先设置oracle_SID 用set ORACLE_SID=XXX 命令
6,select * from dba_tables where owner=?? ; 用户名等于你要的用户
按你的要求:
1.SQL要求掌握;
2.PL/SQL要求掌握;
3.ORACLE基础(结构、存储、对象管理)了解;
基础的书随便在书店买一本就行了,如oracle 9i/10g 入门与提高 等
SQL>select name from v$i
相关问答:
我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧
SQL> select name from v$database;
NAME
---------
ORCL
......
各位大哥,帮个忙。
下个Oracle for vista 版本的安装试试
10G和11G的
http://www.oracle.com/technology/software/products/database/index.html
------------------------------------------- ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......
问题提出:
一个高级SQL语句问题
假设有一张表,A和B字段都是NUMBER,
A B
1 2
2 3
3 4
4
有这样一些数据
现在想用一条SQL语句,查询出这样的数据
COLA COL1 COL3 COL2 COL1
4 4 ......