我有问题.在Windows7 32bit平台上成功安装ORACLE 11gR1后,我可以进入SQL PLUS +我也可以创建数据库,但我仍然没有任何线索如何使用数据库.
在MySQL中,使用数据库的命令应该是:USE MYDATBASENAME; 在SQL SERVER中也大致相同:USE [DATABASE];
但我不知道如何通过SQLPLUS在ORACLE 11gR1中使用数据库,任何机构都有线索?我成功使用use命令后计划创建表
a_h*_*ame 27
即使它们都使用相同的名词,术语"数据库"在MySQL(SQL Server)和Oracle之间也是完全不同的.
通常,MySQL数据库映射到Oracle中的模式/用户.在Oracle中,模式和用户之间存在1:1的关系.
Oracle中的"数据库"是指完整安装(也称为"实例").由于通常只有一个实例/安装,因此Oracle中的"切换数据库"没有任何意义.
Oracle中"USE mydatabase"最接近的是切换当前架构:
ALTER SESSION SET current_schema = other_user;
Run Code Online (Sandbox Code Playgroud)
然后,您可以访问所有表,other_user而无需为它们添加前缀.这当然要求您当前的用户至少具有对其他用户(即架构)的表的选择权限
您可以使用登录到oraclesqlplusw username/password@connect-string然后执行select * from v$database
用于select instance_name from v$instance;找出您当前连接到哪个数据库
| 归档时间: |
|
| 查看次数: |
78442 次 |
| 最近记录: |