RazorSQL for Mac已经过40多个数据库的测试,可以通过JDBC或ODBC连接到数据库,支持各种数据库,支持浏览数据库对象和结构,执行SQL查询和语句,搜索数据库对象和数据,编辑数据库表,创建和更改数据库对象等操作。使用RazorSQL for Mac如何执行数据库查询呢?本文提供了几个执行数据库查询的选项。有关各种选项的详细信息,请参阅下文。
执行选项
执行SQL(一个语句) - 可以使用SQL菜单中的“执行SQL(一个语句)”菜单选项,或使用“执行SQL”键盘快捷方式或工具栏图标来选择此选项。此选项将一个查询或语句发送到数据库。有关RazorSQL如何确定要发送到数据库的内容的信息,请参阅下文。对于此选项,将以增量从数据库返回结果。默认情况下,一次通常大约有100条记录。当用户向下滚动结果时,如果用户超过100条记录,则从数据库中提取更多记录。可以在fetch size选项下的首选项菜单中更改一次从数据库中获取的记录的大小。由于此选项一次只返回一个记录子集,因此它比返回所有行的性能更好,占用的内存更少。
执行SQL(获取所有行) - 可以使用SQL菜单中的“执行SQL(获取所有行)”菜单选项,或使用“执行SQL提取所有行”键盘快捷方式或工具栏图标来选择此选项。此选项将一个查询发送到数据库。有关RazorsQL如何确定要发送到数据库的内容的信息,请参阅下文。对于此选项,将从数据库中获取所有结果。如果结果非常大,则可能会导致性能和内存问题。通常,此选项不应用于非常大的表或具有非常大的结果集的查询。
执行SQL(所有语句) - 此选项将多个查询或语句发送到数据库。如果没有突出显示的文本,RazorSQL将根据首选项中定义的语句分隔符值确定要发送的语句。默认语句分隔符是分号。使用此选项时,每个语句都应使用语句分隔符分隔。如果编辑器中有突出显示的文本,RazorSQL将只解析突出显示的文本。
一旦RazorSQL解析编辑器的内容并确定要执行的所有查询,每个查询将分别发送到数据库。默认情况下,如果发生错误,则执行暂停,不再执行查询。可以在首选项中更改此行为。
RazorSQL如何确定要执行的查询
注意:解析SQL编辑器内容时,RazorSQL使用首选项中设置的语句分隔符值。语句分隔符的默认值是分号。如果使用Sybase或SQL Server等数据库,许多用户会将语句分隔符值从分号更改为GO。
RazorSQL读取SQL编辑器部分(屏幕右上角)的内容,以确定要发送到数据库的查询或查询。
如果编辑器中有突出显示的文本,如果SQL编辑器中没有分号(假设语句分隔符首选项设置为分号),RazorSQL会将突出显示的文本发送到数据库,没有例外。如果突出显示的文本中有分号/语句分隔符,则首选项标题为“按SQL语句分隔符分析突出显示的文本...”。如果选中,RazorSQL将通过分号/语句分隔符解析突出显示的文本,并分别执行每个查询。
如果用户没有突出显示任何文本,并且在SQL编辑器中没有分号(假设语句分隔符首选项设置为分号),RazorSQL会将编辑器的全部内容发送到数据库。
如果编辑器中有分号/语句分隔符且没有突出显示文本,RazorSQL将根据当前光标位置解析编辑器的内容。直到下一个分号/语句分隔符或编辑器末尾的任何文本(以先到者为准),以及前一个分号/语句分隔符或编辑器开头的任何文本(以先到者为准)将被发送到数据库。
以上便是关于使用RazorSQL for Mac如何执行数据库查询的详细讲解,想了解更多mac软件使用教程敬请关注本站。
原文地址:https://blog.51cto.com/14241007/2413909