SQL * Plus를 사용하여 Oracle 11g에 데이터베이스를 표시하는 방법oracle


Answers

SELECT NAME FROM v$database; Oracle에서 데이터베이스 이름을 보여줍니다.

Question

이 명령의 도움으로 show databases; MySQL 에서 데이터베이스를 볼 수 있습니다.

Oracle 에서 사용 가능한 데이터베이스를 표시하는 방법은 무엇입니까?




Oracle에는 MySQL이나 MS SQL Server와 같은 간단한 데이터베이스 모델이 없습니다. 가장 가까운 것은 테이블 스페이스와 그 안에있는 해당 사용자를 쿼리하는 것입니다.

예를 들어, 내 모든 실제 '데이터베이스'안에있는 DEV_DB 테이블 스페이스가 있습니다.

SQL> SELECT TABLESPACE_NAME FROM USER_TABLESPACES;

를 야기하는:

SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
DEV_DB

모든 테이블 공간에서 사용자에게 질의 할 수도 있습니다.

SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS;

또는 특정 테이블 공간 (예 : DEV_DB 테이블 스페이스 사용)

SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS where DEFAULT_TABLESPACE = 'DEV_DB';

ROLES DEV_DB
DATAWARE DEV_DB
DATAMART DEV_DB
STAGING DEV_DB