2

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

4

1 回答 1

2

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

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

    SELECT schema_name FROM information_schema.schemata;

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

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

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

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

于 2017-04-10T17:25:42.477 回答