2012-05-05 9 views
13

Ho problemi. dopo aver installato con successo ORACLE 11gR1 su piattaforma Windows7 32bit, posso andare all'interno di SQL PLUS + posso anche creare database, ma non ho ancora idea di come usare il database.Comando DATABASE USE su SQL PLUS ORACLE 11gr1

in MySQL il comando per utilizzare il database deve essere: USE MYDATBASENAME; in SQL SERVER è lo stesso: USE [DATABASE];

Ma non ho idea di come utilizzare il database in ORACLE 11gR1 tramite SQLPLUS, qualsiasi corpo aveva un indizio? Sto pianificando di creare una tabella dopo che riesco ad usare il comando use

risposta

20

Anche se tutti usano lo stesso nome il termine "database" è qualcosa di completamente diverso tra MySQL (SQL Server) e Oracle.

In genere un database MySQL è mappato a uno schema/utente in Oracle. In Oracle esiste una relazione 1: 1 tra schemi e utenti.

Un "database" in Oracle fa riferimento all'installazione completa (che è anche denominata "istanza"). Poiché in genere c'è solo una singola istanza/installazione, non ha senso "cambiare un database" in Oracle.

La cosa più vicina a "USE MyDatabase" in Oracle sarebbe quello di cambiare lo schema corrente:

ALTER SESSION SET current_schema = other_user; 

Poi è possibile accedere a tutte le tabelle di other_user senza prefisso. Questo ovviamente richiede che l'utente corrente abbia almeno dei privilegi di selezione sulle tabelle dell'altro utente (schema i.e)

+0

grazie, io ho trovato sqlplus MYUSERNAME/MYPASSWORD @ MYHOSTNAME: 1616 La relazione 1 a 1 mi illumina davvero: D grazie – laruffii

+0

Hai digitato 'SESSIONE' nella tua risposta :) – Phil

0

TNSNAMES.ora ha i dettagli su quale database si sta connettendo.

2

è possibile accedere in Oracle utilizzando sqlplusw username/[email protected] e poi fare un select * from v$database

uso select instance_name from v$instance; per scoprire quale database è attualmente in contatto con

+0

grazie per l'assistenza, signore, ho ottenuto il risultato dal nome SELECT FROM v $ DATABASE; mi mostra il database che ho appena creato, ora ho 2 database lì, come posso usarne uno e crearlo su di esso, – laruffii

+0

per favore accetta la risposta se hai trovato la soluzione – Satya

Problemi correlati