Вопрос по – Команда USE DATABASE в SQL PLUS ORACLE 11gr1

14

У меня проблемы. после успешной установки ORACLE 11gR1 на 32-битной платформе Windows7 я могу войти в SQL PLUS + я также могу создать базу данных, но у меня все еще нет никакого представления о том, как использовать базу данных.

в MySQL команда для использования базы данных должна быть: USE MYDATBASENAME; в SQL SERVER также совершенно то же самое: USE [DATABASE];

Но я понятия не имею, как использовать базу данных в ORACLE 11gR1 через SQLPLUS, любое тело было подсказка? Я планирую создать таблицу после того, как мне удастся использовать команду use

Ваш Ответ

3   ответа
0

к какой базе данных вы подключаетесь.

3

sqlplusw username/[email protected] а затем сделатьselect * from v$database

использованиеselect instance_name from v$instance; чтобы узнать, к какой базе данных вы сейчас подключены

Error: User Rate Limit Exceeded laruffii
Error: User Rate Limit Exceeded
23

что все они используют одно и то же существительное, термин «база данных» это нечто совершенно другое между MySQL (SQL Server) и Oracle.

Обычно база данных MySQL сопоставляется со схемой / пользователем в Oracle. В Oracle существует соотношение 1: 1 между схемами и пользователями.

«База данных» в Oracle относится к полной установке (которая также называется «экземпляр»). Поскольку обычно существует только один экземпляр / установка, нет смысла «переключать базу данных». в Oracle.

Ближайшая вещь к & quot; ИСПОЛЬЗОВАТЬ mydatabase & quot; в Oracle будет переключаться текущая схема:

ALTER SESSION SET current_schema = other_user;

Затем вы можете получить доступ ко всем таблицамother_user без префикса их. Это, конечно, требует от вашего текущего пользователя как минимум выбора привилегий для таблиц другого пользователя (т.е. схемы)

Error: User Rate Limit ExceededSESSIONError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded laruffii

Похожие вопросы