KingbaseES数据库缺省表

46 阅读2分钟

KingbaseES数据库中存在许多系统表,这些表是数据库正常运行和管理所必需的。以下是一些常见的系统表,这些表通常在数据库安装时默认创建,不建议用户直接修改或删除:

  1. sys_class:记录表和几乎所有具有列或者像表的东西,包括索引、序列、视图、物化视图、组合类型和TOAST表等。
  2. sys_index:记录索引的相关信息。
  3. sys_sequence:记录序列的相关信息。
  4. sys_view:记录视图的相关信息。
  5. sys_table:记录表的相关信息。
  6. sys_user:存储用户信息。
  7. sys_role:存储角色信息。
  8. sys_database:存储数据库的相关信息。
  9. sys_schema:存储模式的相关信息。
  10. sys_tablespace:存储表空间的相关信息。
  11. sys_column:记录表中列的相关信息。
  12. sys_constraint:记录表的约束信息。
  13. sys_foreign_table:存储外部表的相关信息。
  14. sys_foreign_server:存储外部服务器的相关信息。
  15. sys_foreign_data_wrapper:存储外部数据包装器的相关信息。
  16. sys_extension:存储扩展的相关信息。
  17. sys_event_trigger:存储事件触发器的相关信息。
  18. sys_language:存储语言的相关信息。
  19. sys_operator:存储操作符的相关信息。
  20. sys_opclass:存储操作符类的相关信息。
  21. sys_opfamily:存储操作符族的相关信息。
  22. sys_trigger:存储触发器的相关信息。
  23. sys_rule:存储规则的相关信息。
  24. sys_inherits:记录表的继承关系。
  25. sys_depend:记录对象之间的依赖关系。
  26. sys_description:存储对象的描述信息。
  27. sys_largeobject:存储大对象的相关信息。
  28. sys_largeobject_metadata:存储大对象的元数据。
  29. sys_collation:存储排序规则的相关信息。
  30. sys_conversion:存储转换的相关信息。
  31. sys_cast:存储类型转换的相关信息。
  32. sys_authid:存储授权标识符的相关信息。
  33. sys_auth_members:存储授权成员的相关信息。
  34. sys_default_acl:存储默认访问控制列表的相关信息。
  35. sys_db_role_setting:存储数据库角色设置的相关信息。
  36. sys_job:存储用户创建的job信息。
  37. sysmac.sysmac_obj:保存对象级客体对应的标记。
  38. sysmac.sysmac_column_label:保存列上的标记。
  39. sys_mview:存储物化视图和物化视图日志的相关信息。

这些系统表是KingbaseES数据库正常运行和管理的基础,用户在使用数据库时应避免直接操作这些系统表,以免影响数据库的正常功能。如果需要查询系统表中的信息,建议使用系统视图或通过数据库提供的函数和接口进行操作。