DBAtlas · データベース運用アトラス

アクティブなデータベース/スキーマを変更

Oracle

-- Change the default schema:
ALTER SESSION SET CURRENT_SCHEMA = hr;
-- Switch to a PDB (inside a CDB):
ALTER SESSION SET CONTAINER = pdb1;

CURRENT_SCHEMA はオブジェクト名の解決のみを変更し、権限は変わらない。

PostgreSQL

-- Switch to another DB inside psql (reconnects):
\c mydb
-- Schema search path (same connection):
SET search_path TO hr, public;

PostgreSQL の接続は単一のデータベースに紐付く。DB を変更するには再接続が必要。

MySQL

USE mydb;

接続を切らずにアクティブなスキーマを変更する。

SQL Server

USE mydb;

バッチのコンテキストを変更する。以降のコマンドはこのデータベースで実行される。

MongoDB

use mydb

データベースが存在しなくても切り替わる。実際には最初のドキュメントが書き込まれた時点で作成される。

Redis

SELECT 1
# Switches to a logical DB index between 0 and 15

Cluster モードでは SELECT は 0 のみサポートする。論理 DB による分離ではなくキーのプレフィックスを使用する。

DBAtlas で開く →