You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ClickHouse中列出所有Schema并切换至指定Schema

ClickHouse中列出Schema及切换Schema的方法

ClickHouse里的「Schema」对应概念是数据库(Database),以下是匹配你需求的操作:

1. 列出所有Schema(数据库)

你可以通过两种方式查看所有数据库:

  • CLI快捷命令:
SHOW DATABASES;
  • 查询系统表(支持过滤等扩展操作):
SELECT name FROM system.databases;

这对应你提到的Oracle select username from sys.all_users 和 PostgreSQL \list 的功能。

2. 切换至指定Schema(数据库)

切换当前会话的默认数据库有两种写法:

  • 简洁写法:
USE your_database_name;
  • 会话级设置(和Oracle/PostgreSQL的会话配置逻辑一致):
SET current_database = 'your_database_name';

执行后,后续未指定数据库的表操作会默认使用这个切换后的数据库,对应你提到的Oracle alter session set current_schema = otheruser 和 PostgreSQL set search_path to 'schema_name' 的功能。

内容的提问来源于stack exchange,提问作者Mig82

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 14:17:00