微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在SQL PLUS ORACLE 11gr1上使用DATABASE命令

我有问题在 Windows7 32bit平台上成功安装ORACLE 11gR1之后,我可以进入sql PLUS我也可以创建数据库,但是我仍然没有任何线索如何使用数据库.

MySQL中使用数据库的命令应该是:USE MYDATBASENAME;
sql SERVER中也是一样的:USE [DATABASE];

但是我不知道如何通过sqlPLUS在ORACLE 11gR1中使用数据库,任何身体都有线索?
我计划在使用use命令成功后创建表

解决方法

即使它们都使用相同的名词,术语“数据库”与MysqL(sql Server)和Oracle完全不同.

通常,MysqL数据库映射到Oracle中的模式/用户.在Oracle中,模式和用户之间存在1:1的关系.

Oracle中的“数据库”是指完整的安装(也称为“实例”).由于通常只有一个实例/安装,因此在Oracle中的“切换数据库”中没有任何意义.

在Oracle中最接近“USE mydatabase”将是切换当前模式:

ALTER SESSION SET current_schema = other_user;

然后,您可以访问other_user的所有表,而不对其进行前缀.这当然要求您当前的用户至少对其他用户的表(即模式)选择权限

原文地址:https://www.jb51.cc/mssql/81454.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐