查看 CockroachDB 中的表

Viewing tables in CockroachDB

如何找出我在 CockroachDB 中有哪些表?我尝试查找我的模式但找不到,所以我不确定如何找出我已经创建的表或它们的列是什么。

首先,您需要使用以下任一方法找到您的数据库(CockroachDB 相当于 PostgreSQL 的模式):

  • MySQL-样式SHOW DATABASES语句
  • 通过查询 information_schema.schemata 的 PostgreSQL 风格。例如:

    SELECT schema_name FROM information_schema.schemata;

获得数据库名称后,您可以使用以下任一方法查找表:

  • MySQL-样式SHOW TABLES语句
  • 通过查询 information_schema.tables 的 PostgreSQL 风格。例如:

    SELECT table_name FROM information_schema.tables WHERE table_schema = '[database to check]';

找到表格后,您可以使用 SHOW COLUMNS FROM [table]information_schema 数据库获取有关它们的更多信息。