信息架构本身是一个名为 information_schema
的架构。此架构自动存在于所有数据库中。该架构的所有者是集群中的最初数据库用户,并且该用户很自然地拥有该架构的所有权限,包括删除它的权限(但这样节省的空间很小)。
默认情况下,information_schema 不在架构搜索路径中,因此您需要通过限定名称访问其中的所有对象。由于 information_schema 中某些对象的名为可能在用户应用程序中出现的通用名称,如果您想在路径中放置 information_schema,则应小心。