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
'programing' 카테고리의 다른 글
| DotNetOpen과 함께 PLINTEXT 서명을 사용할 수 없습니다.인증 서비스 공급자 (0) | 2023.06.16 |
|---|---|
| Git 및 WordPress(+ 플러그인 및 미디어 관리) (0) | 2023.06.16 |
| 플라스크에서 CORS를 활성화하는 방법 (0) | 2023.06.16 |
| MariaDB/MySQL : SQLite3에서 Attach DATABASE와 유사한 명령이 있습니까? (0) | 2023.06.16 |
| ggplot2의 두 열로 그룹화 (0) | 2023.06.16 |