模式管理
本节介绍如何使用数据库模式。所有系统模式均在“系统模式”下分组,用户模式在“用户模式”下。
创建模式
- 在“对象浏览器”窗格中,右键单击“用户模式”组,选择“创建模式”。
对于“系统模式”组,仅能执行刷新操作。
- 输入模式名称,单击“确定”。仅在数据库连接为active时,可创建模式。
状态栏显示已完成操作的状态。
“对象浏览器”窗格中显示所创建的模式。
Data Studio可以在工具栏中显示用户的默认模式。
- 当从SQL终端执行未提及模式名称的CREATE命令时,将在用户的默认模式下创建相应的对象。
- 当在SQL终端中执行SELECT查询而不提及模式名称时,将搜索默认模式以查找这些对象。
- Data Studio启动时,默认模式会被设置为<username>,公共模式具有相同的优先级。
- 如果在下拉列表中选择了另一个模式,则此模式被设置为默认模式,并覆盖之前的设置。
- 所选模式设置为数据库(从数据库下拉列表中选择)中所有活动连接的默认模式。
导出DDL和数据
可通过右键单击“导出DDL”导出该模式下函数/过程、表、序列和视图的定义。如果需要导出数据,可右键单击“导出DDL和数据”。
- 在“对象浏览器”窗格中,右键单击所选模式,选择“导出DDL”。
用户需自定义导出路径。如果需要将数据压缩,勾选“.zip”选项。
“Data Studio安全免责声明”必须勾选“我同意”才可以单击“确定”。用户可关闭安全免责声明,关闭后导出DDL时将不会再出现,详情请参见表1。
- 单击“确定”,右下角的状态栏会显示操作进度。
“导出完成”对话框和状态栏显示已完成操作的状态。
表1 支持导出DDL的编码格式 数据库编码
文件编码
支持导出DDL
UTF-8
UTF-8
是
GBK
是
LATIN1
是
GBK
GBK
是
UTF-8
是
LATIN1
否
LATIN1
LATIN1
是
GBK
否
UTF-8
是
重命名模式
- 在“对象浏览器”窗格中,右键单击模式并选择“重命名”。
- 输入模式名称,单击“确定”。
“对象浏览器”窗格显示重命名后的模式。
状态栏显示已完成操作的状态。
授权/撤销权限
- 右键单击模式组并选择“授权/撤销权限”。
弹出“授权/撤销权限”对话框。
- 打开“选择对象”页签,选择待授权/撤销权限的对象,并单击“下一步”。
- 打开“选择权限”页签,从“角色”中选择对应角色,并勾选需要“授予”或“撤销”的权限。
- 在“SQL预览”页签,可以查看根据以上输入自动生成的SQL查询。如发现有不符合预期,可返回上一步修改,直至符合预期。
- 单击“完成”。
删除模式
- 在“对象浏览器”窗格中右键单击模式,选择“删除模式”。Data Studio弹出确认窗口。
- 单击“确定”,该模式从“对象浏览器”中删除。
弹出消息和状态栏显示已完成操作的状态。
刷新模式
右键单击模式名称,选择“刷新”,将刷新该模式下所有对象。