更新时间:2024-04-28 GMT+08:00

模式管理

本节介绍如何使用数据库模式。所有系统模式均在“系统模式”下分组,用户模式在“用户模式”下。

创建模式

  1. 在“对象浏览器”窗格中,右键单击“用户模式”组,选择“创建模式”。

    对于“系统模式”组,仅能执行刷新操作。

  2. 输入模式名称,单击“确定”。仅在数据库连接为active时,可创建模式。

    状态栏显示已完成操作的状态。

    对象浏览器”窗格中显示所创建的模式。

Data Studio可以在工具栏中显示用户的默认模式。

  • 当从SQL终端执行未提及模式名称的CREATE命令时,将在用户的默认模式下创建相应的对象。
  • 当在SQL终端中执行SELECT查询而不提及模式名称时,将搜索默认模式以查找这些对象。
  • Data Studio启动时,默认模式会被设置为<username>,公共模式具有相同的优先级。
  • 如果在下拉列表中选择了另一个模式,则此模式被设置为默认模式,并覆盖之前的设置。
  • 所选模式设置为数据库(从数据库下拉列表中选择)中所有活动连接的默认模式。

导出DDL和数据

可通过右键单击“导出DDL”导出该模式下函数/过程、表、序列和视图的定义。如果需要导出数据,可右键单击“导出DDL和数据”。

  1. 在“对象浏览器”窗格中,右键单击所选模式,选择“导出DDL”。

    用户需自定义导出路径。如果需要将数据压缩,勾选“.zip”选项。

    Data Studio安全免责声明”必须勾选“我同意”才可以单击“确定”。用户可关闭安全免责声明,关闭后导出DDL时将不会再出现,详情请参见表1

  2. 单击“确定”,右下角的状态栏会显示操作进度。

    • 如果文件名包含Windows中文件名不支持的字符,则文件名的名称会与模式名称不同。
    • 要执行该操作,需要MS Visual C Runtime文件(msvcrt100.dll)。详情请参阅故障处理
    • 可选择并导出多个对象的DDL。批量导出章节列举了不支持导出DDL的对象。

    导出完成”对话框和状态栏显示已完成操作的状态。

    表1 支持导出DDL的编码格式

    数据库编码

    文件编码

    支持导出DDL

    UTF-8

    UTF-8

    GBK

    LATIN1

    GBK

    GBK

    UTF-8

    LATIN1

    LATIN1

    LATIN1

    GBK

    UTF-8

重命名模式

  1. 在“对象浏览器”窗格中,右键单击模式并选择“重命名”。
  2. 输入模式名称,单击“确定”。

    对象浏览器”窗格显示重命名后的模式。

    状态栏显示已完成操作的状态。

授权/撤销权限

  1. 右键单击模式组并选择“授权/撤销权限”。

    弹出“授权/撤销权限”对话框。

  2. 打开“选择对象”页签,选择待授权/撤销权限的对象,并单击“下一步”。
  3. 打开“选择权限”页签,从“角色”中选择对应角色,并勾选需要“授予”或“撤销”的权限。
  4. 在“SQL预览”页签,可以查看根据以上输入自动生成的SQL查询。如发现有不符合预期,可返回上一步修改,直至符合预期。
  5. 单击“完成”。

删除模式

  1. 在“对象浏览器”窗格中右键单击模式,选择“删除模式”。Data Studio弹出确认窗口。
  2. 单击“确定”,该模式从“对象浏览器”中删除。

    弹出消息和状态栏显示已完成操作的状态。

刷新模式

右键单击模式名称,选择“刷新”,将刷新该模式下所有对象。