programing

SQL PLUS Oracle 11gr1에서 데이터베이스 명령 사용

telebox 2023. 6. 16. 21:41
반응형

SQL PLUS Oracle 11gr1에서 데이터베이스 명령 사용

Windows 7 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에서 "내 데이터베이스 사용"과 가장 가까운 것은 현재 스키마를 전환하는 것입니다.

ALTER SESSION SET current_schema = other_user;

그러면 의 모든 테이블에 액세스할 수 있습니다.other_user접두사를 붙이지 않고.물론 이를 위해서는 현재 사용자가 다른 사용자의 테이블(즉, 스키마)에 대해 최소한 선택 권한을 가지고 있어야 합니다.

다음을 사용하여 오라클에 로그인할 수 있습니다.sqlplusw username/password@connect-string그리고 나서 합니다.select * from v$database

사용하다select instance_name from v$instance;현재 연결되어 있는 데이터베이스 확인

TNSNAMES.ora에는 연결 중인 데이터베이스에 대한 세부 정보가 있습니다.

언급URL : https://stackoverflow.com/questions/10461861/use-database-command-on-sql-plus-oracle-11gr1

반응형