如何在OrientDB SQL中“描述”一个类,索引或其他对象?

时间:2018-10-06 17:28:23

标签: sql orientdb orientdb2.2

从本质上讲,ODB SQL中CREATE CLASS(或CREATE任何东西)的“对立”是什么?大多数/所有其他类似SQL / SQL的数据库都提供了一种根据创建该对象所用的SQL命令来描述该数据库对象的方法,但是我在ODB文档中找不到关于此的任何信息。当您在架构管理器中单击某个类时,Studio使用什么功能?我最终要寻找的是一种使用ODB SQL从现有数据库对象生成CREATE命令的方法。

1 个答案:

答案 0 :(得分:0)

可以查询OrientDB模式以获得有关类的信息:

https://orientdb.com/docs/last/SQL.html#query-metadata

有关类的信息:

select expand(classes) from metadata:schema

有关单个课程的信息:

select expand(properties) from (
   select expand(classes) from metadata:schema
) where name = 'MyClassName'

有关索引的元数据也可以获取:

select expand(indexes) from metadata:indexmanager