切换当前数据库 / schema
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;在不断开连接的情况下切换当前 schema。
SQL Server
USE mydb;切换批处理上下文;后续命令在该数据库中执行。
MongoDB
use mydb即使数据库不存在也会切换;写入第一个文档时才会真正创建。
Redis
SELECT 1
# Switches to a logical DB index between 0 and 15Cluster 模式下 SELECT 只支持 0;请用键前缀代替逻辑 DB 隔离。