在Windows7 32位平台上成功安装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 中最接近“使用 mydatabase”的是切换当前模式:
ALTER SESSION SET current_schema = other_user;
然后就可以访问
other_user
的所有表了不加前缀。这当然要求您的当前用户至少对其他用户的表(即架构)具有选择权限
关于oracle - 在 SQL PLUS ORACLE 11gr1 上使用 DATABASE 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461861/