数据库管理工具提供了一个GUI/Web界面,几乎所有的数据库任务都可以通过它自动执行。本文将介绍如何使用这些工具来管理您的MySQL数据库。SQLyog是用于MySQLRDBMS的专业级GUI工具。SQLyog适用于Windows操作系统(从WindowsXP/Windows2003到Windows8/Server2008R2),也可以使用Wine环境在Linux、Unix和MacOSX下工作。此外,作为原生Linux实用程序,SQLyogEnterprise/Ultimate功能的一个子集可用于Linux的免费SQLyogJobAgent(SJA)。这使得在Windows环境中指定和测试“预定作业”以及将执行参数移植到Linux环境成为可能。为什么使用数据库管理工具数据库管理工具提供了一个GUI/Web界面来自动执行数据库任务,例如查询表、查找和替换操作以及可能在数据库上运行的其他任务。就MySQL而言,它提供了免费的MySQLWorkbench,虽然它比命令行界面在视觉上更吸引人,但在重负载下表现不佳。结果,许多用户报告说MySQLWorkbench挂起或变得无响应。基于以上,本文将探讨如何通过SQLyog独有的增值功能帮助用户提高工作效率。会话恢复您是否遇到过系统崩溃、意外关闭数据库管理应用程序或丢失所有未保存的选项卡和查询?会话恢复允许您恢复以前的会话以及所有查询选项卡、查询构建器选项卡、架构设计器选项卡和历史选项卡。默认情况下,SQLyog总是会在启动时恢复之前的会话。您还可以在主***Items对话框的杂项选项卡中关闭此行为。通过从主菜单中选择工具>***项目来访问它。Restoresessiononstartup选项:SessionSavepointsSQLyog还可以保存会话保存点,并打开从保存点到生成保存点时的状态的连接。与在启动时自动恢复上一个会话一样,术语“会话”包括所有打开的连接、所有查询、查询生成器和模式设计器选项卡,以及为每个连接打开的历史选项卡。会话保存点命令位于“文件”菜单上:要保存当前会话,请从“文件”菜单中选择“保存会话...”或“将会话另存为...”。SaveSession...将保存当前活动的会话(从而覆盖它),而SaveSessionAs...将打开SaveAs对话框供您选择自己的文件名。会话信息被写入扩展名为.ysav的文件中。SQLyog使用SQLite数据库来跟踪最后保存的文件位置。可以同时使用自动和手动保存的会话保存点。如果启用自动会话恢复,最后一个活动会话将在启动时加载。然后可以通过打开会话保存点命令访问任何保存的会话保存点。打开保存的会话保存点后,可以通过从“文件”菜单中选择“结束会话”命令来手动关闭它。这会导致SQLyog停止该会话的跟踪活动,但如果该选项被激活,它将继续跟踪会话自动恢复。例如,如果您是与许多客户打交道的顾问,那么这是一个非常有用的功能。您可以为每个客户端保存许多保存点,只需单击一下即可访问所有连接和脚本。此外,不会混淆属于客户A的内容和属于客户B的内容。自动完成应用程序会根据用户输入的内容自动完成单词,预测单词的其余部分。这是开发和管理软件的最佳功能之一,原因如下:通过提供一个或多个单词来加速人机交互。通过插入用户希望访问的对象的确切文本来减少拼写错误。对于数据库管理软件,自动补全功能的目的是方便数据库表名和列名的插入,以及MySQL关键字和函数插入查询和DDL语句。在SQLyog专业版、企业版和旗舰版中,您可以使用SQLyog内置的小型数据库引擎进行自动补全。它包含MySQL关键字和函数的名称,以及它使用的每个连接,还为每个连接维护一个对象名称列表,以便快速检索。除了以上两点之外,在处理RDBMS中经常出现的长/不合适的对象名称方面也有非常实用的优势。通过减少拼写错误的可能性,意外执行错误查询和得出错误结论的风险要低得多。自动完成主要有四种独立且不同的工作方式。1.自动弹出或工具提示每当您输入以(.)结尾的对象名称时,将弹出一个包含可用子对象列表的小窗口。然后您可以使用向上和向下箭头键从列表中选择项目。例如,输入数据库名称,如“sakila”。在数据库中使用Sakila调出表格:此外,一旦选择了一个表格,键入另一个句点(.)将再次弹出一个弹出窗口,其中列有表格中的列:自动完成也适用于函数功能。例如,输入字母“sub”,然后按组合键Ctrl+空格键,会弹出匹配输入字母的函数列表:输入函数名,后跟左括号“(”会显示参数函数列表,例如键入“substr(”将调出substr()函数的参数:在这种情况下,substr()函数实际上有四个签名,每个签名都有不同的参数列表。可以使用向上和向下箭头每个。这样做时,参数将更改。当前参数显示为红色:Ctrl+Shift+Space快捷方式如果由于某种原因,参数列表消失,ctrl+shift+Space将始终显示例程的参数列表2.Tab键功能在对象浏览器中高亮显示数据库,在编辑器面板中输入一个或多个字符,Tab键将被激活,作为一个对象迭代器,每按一次Tab键,自动-完成将迭代到所有可能的输入b以这种字符组合开始。输入是所选数据库中函数、关键字和数据库对象的组合。例如,假设在对象浏览器中选择了Sakila数据库的电影表。在编辑器中输入“Afterfil”,按一下Tab键会选择一个匹配的词,再按一次Tab键会把这个词改成下一个匹配的词,本例为film_actor。Tab键自动完成功能的实际操作:3、Ctrl+Enter的功能与Tab键类似。在编辑器面板中输入一个或多个字符并按下Ctrl+Enter组合键后,会弹出一个小窗口,其中包含以字符组合开头的关键字和函数列表。4.Ctrl+Space函数每当您将光标放在编辑器窗格中时,按Ctrl+Enter总是会打开一个小窗口,其中包含所有可能的关键字和函数的列表。使用带别名的自动完成从6.5版开始,自动完成支持表别名和列别名:在上图中,您将看到自动完成将“f”识别为开头的所有别名。自动补全支持SELECT、UPDATE、DELETE语句中的表别名和列别名,但以下情况除外:1、选择为INSERT指定值的SELECT语句,例如:INSERTINTOmytable(col1)values((SELECT...))2。SELECT语句用作函数的参数,例如:“SELECTIF((SELECT....),'true','false')”列宽持久性结果选项卡显示来自网格视图的SELECT查询默认数据。将结果格式化为类似Excel的行和列。网格视图提供了一些便利,例如排序(单击标题按列对结果进行排序),这种排序是在客户端完成的,无需向MySQL服务器发送任何额外的查询。网格视图提供的另一个便利。对于使用数据网格的大多数其他GUI工具,每次打开程序时都需要时间来调整列标题的宽度。在SQLyog中,列宽在会话之间是一致的,甚至在同一数据库的主/副本之间也是一致的。结果网格:结论在本文中,探讨了数据库管理工具提供的许多优势,尤其是SQLyog,其独特的功能包括:会话恢复、回顾以前的会话和所有查询选项卡、查询构建器选项卡、模式设计资源管理器选项卡和历史记录标签。会话保存点允许手动保存,允许将会话恢复到任意数量的保存点状态。在SQLyogProfessional、Enterprise和Ultimate版本中,自动完成功能显示表、视图、列和例程名称及其参数。拼写错误的可能性降低了,因此意外执行错误查询和得出错误结论的风险大大降低。有四种自动完成方式:每当输入名称后缀为(.)的对象时,将弹出一个小窗口,其中列出了所有可用的子对象。在对象浏览器中突出显示一个数据库,并在编辑器窗格中输入一个或多个字符将激活Tab键以充当对象迭代器。每次您按Tab键时,自动完成都会遍历以该字符组合开头的所有可能性。输入是来自所选数据库的函数、关键字和数据库对象的组合。与Tab键的功能类似,在编辑器窗格中输入一个或多个字符后按Ctrl+Enter组合键会弹出一个小窗口,其中包含以该字符组合开头的关键字和函数列表。每当将光标放在编辑器窗格中时,按Ctrl+Space总是会打开一个小窗口,其中包含所有可能的关键字和函数的列表。从6.5版本开始,自动完成支持表别名和列别名。对于使用数据网格的大多数其他GUI工具,每次打开程序时都需要时间来调整列标题的宽度。在SQLyog中,列宽在会话之间是一致的,甚至在同一数据库的主/副本之间也是一致的。
