用户可以使用创建表工具使用RazorSQL创建表。创建表工具可在数据库工具 - >创建菜单中或通过创建表工具栏图标获得。
创建表之前的第一步是连接到数据库。有关获取连接的更多信息,请参阅如何获取连接。
创建表工具启动后,将显示一个屏幕,用户可以从中选择要在其中创建表的数据库或模式以及新数据库表的名称。输入此信息并继续后,将显示主创建表屏幕。在这里,用户可以选择表中应包含的每个列的名称和数据类型,以及其他信息,如主键,检查约束等。用户可以使用“添加列”向表中添加更多列按钮,或使用“删除列”按钮从列表中删除列。
输入所有适当的信息后,用户可以让RazorSQL生成并执行SQL Create Table语句来创建表。
用户可以使用数据库对象搜索工具使用RazorSQL搜索数据库对象。该工具可用作搜索 - >数据库对象搜索菜单选项。
一旦启动了数据库对象搜索工具,就有用于输入搜索对象的条件的选项。第一个字段用于输入要搜索的文本。这可以是对象名称的全部或部分。使用“包含”或“等于”选项来确定要执行的搜索类型。
用户也可以选择要搜索的数据库对象的类型。该列表取决于数据库的类型。选项包括表格,视图,索引,过程,函数,触发器等。并非所有选项都适用于所有数据库。
一旦按下搜索按钮,RazorSQL将在数据库中搜索符合搜索条件的数据库对象。如果找到结果,则会显示包含结果的数据库导航器树。根据对象的类型,用户可以右键单击树的各个节点以获取各种选项。
6、RazorSQL如何导入数据
导入数据之前的第一步是连接到数据库。有关获取连接的更多信息,请参阅如何获取连接。
连接到数据库后,用户可以通过选择数据库工具 - >导入选项,从数据库浏览器的右键菜单中选择导入数据选项,或通过选择导入数据工具栏图标来导入数据。
显示导入工具后,用户需要确定要导入的数据类型以及要将数据导入到的数据库或模式和表格。
导入类型
SQL语句文件 - 选择此选项可从包含SQL插入语句的文件导入。选择用于分离文件中的SQL语句的SQL语句分隔符的类型。然后RazorSQL将根据语句分隔符解析文件并执行SQL语句来导入数据。
分隔文件 - 如果您要导入的数据采用逗号分隔(csv),制表符分隔等定义格式,请选择此导入类型。
Excel Spreadsheets - 如果希望导入的数据包含在Excel(97-2003)格式中,请选择此导入类型。 RazorSQL目前不支持从.xlsx文件导入。
固定宽度文件 - 选择此选项可从固定宽度文件导入数据。
一旦选择了导入类型和数据库/模式和表格,下一个屏幕就会有告诉RazorSQL更多关于导入的选项。例如,如果分隔文件,RazorSQL需要知道它是什么类型的分隔符,以及文件的位置。另外,RazorSQL需要知道文件的哪一行用于开始解析内容(默认是第1行,但如果第一行包含列名称,则需要从第2行开始)。其他选项是要填充的列(默认是所有列),列的顺序等。
最后的屏幕有更多的选项可供您如何进行导入。
生成SQL输出文件 - 如果您希望RazorSQL生成所有生成的用于导入数据的SQL插入语句的输出文件,请选择此选项。
暂停错误 - 如果您希望RazorSQL在发生错误时停止导入,请选择此选项。如果未选中,RazorSQL将继续读取导入文件并导入数据。如果选中,一旦发现错误,将不会尝试插入更多数据。如果出现错误,RazorSQL会向用户提供错误发生在哪一行的信息。如果使用批量选项,RazorSQL会告诉用户错误发生在哪一行范围内。
按批处理执行 - 使用此选项可减少导入期间对数据库的网络调用数量。 RazorSQL将使用“每个调用的语句数量”字段的值来确定一次发送到数据库的语句数量。如果使用此选项,并且发生错误,则更准确地查明错误发生的位置。
一次执行一条语句 - 使用此选项可为正在导入的每条记录进行网络调用。根据网络连接,这个选项可能会变慢,但是如果发生错误,RazorSQL将能够确定哪一行导致错误。
仅保存到文件 - 使用此选项仅将生成的SQL插入语句保存到文件中,但不是针对数据库实际执行它们。使用此选项,不导入任何数据,但导入数据所需的SQL插入语句将保存到文件中。
7、RazorSQL如何编辑数据
编辑数据之前的第一步是连接到数据库。有关获取连接的更多信息,请参阅如何获取连接。
一旦连接到数据库,RazorSQL有多种编辑数据的选项。它们是以下内容:
1.编辑表格工具:这是最强大的编辑选项。它允许用户以电子表格的格式编辑数据,并且还可以轻松编辑大型文本或多行数据。请参阅下面的详细信息。
2.编辑查询结果单元格:此选项允许用户直接在查询结果单元格中编辑数据。请参阅下面的详细信息。
3.生成SQL工具:RazorSQL提供了用于生成现有数据的SQL更新,插入,删除和选择语句的工具。请参阅下面的详细信息。
4.查询生成器:RazorSQL提供了一个查询生成器,其中包含用于生成选择,插入,更新和删除语句的选项卡。
编辑表格工具
一旦连接到数据库,RazorSQL将启用可用于编辑表格数据的“编辑表格工具”。编辑表格工具可通过数据库工具 - >编辑 - >编辑表格菜单选项,通过编辑表格工具工具栏图标,通过数据库浏览器的右键菜单,通过查询结果工具栏图标或双击点击查询结果中的数据单元格。
注:要编辑查询结果,查询必须是针对单个表执行的select *查询。
编辑表工具启动后,将显示一个窗口。该窗口将以电子表格的格式包含表格中的数据。出于性能原因,仅显示如此多的数据,默认情况下为2500行。要显示更多数据,您可以在最大行数字段中输入较高的值,然后单击该字段旁边的图标以应用更改。
编辑工具就像一个典型的电子表格。用户可以单击单元格或使用键盘导航到单元格。一旦进入单元格,数据是可编辑的,用户可以编辑单元格中的数据。如果单元格中有大量数据,请单击“在新窗口中编辑”复选框。这将导致在新窗口中进行编辑,从而提供要编辑的数据的更大视图。
用户可以使用编辑表工具工具栏上的添加和删除按钮添加或删除行。在应用更改之前,表中没有实际修改数据。删除按钮删除当前选定的行。添加按钮在当前选定的行之后插入一行。请注意,添加行的位置对数据在数据库中的存储方式没有影响。
在进行任何数据更改后,用户可以使用工具栏上的预览按钮预览与更改相关的SQL。要提交/执行任何更改,请使用保存按钮。
如果对表进行更新,RazorSQL需要知道用什么“键”来生成SQL更新语句来修改数据。这确保正确的数据被修改。如果您正在编辑的表包含主键,则不需要用户执行任何操作。如果没有,用户将需要选择适当数量的列以确保更新正确的记录。
编辑表工具提供的其他选项是搜索选项和查找/替换选项。该选项位于工具栏上。
编辑查询结果单元格
对于某些类型的查询,RazorSQL允许用户直接在查询结果窗格中编辑数据。大多数情况下,查询必须是单个表select *,以便查询结果单元格可以编辑。
要直接编辑单元格,用户可以在查询结果工具栏的编辑模式下拉框中选择“开启”选项,右键单击一个单元格并选择编辑单元格,或者双击单元格并告诉RazorSQL你会喜欢直接编辑单元格。
编辑单元格模式打开后,用户可以直接在查询结果单元格中键入数据。要预览编辑的数据,请单击查询结果工具栏上的保存按钮。这将弹出一个窗口,显示与所做的任何编辑相对应的SQL更新语句。单击执行按钮以应用更改。
生成SQL工具
RazorSQL提供的工具可以从选定的查询结果单元格或行中生成SQL更新,插入,删除和选择语句。要使用生成SQL工具,请在查询结果中选择一个或多个单元格,然后右键单击。在弹出式菜单的“生成SQL”菜单中,选择是否生成选择,更新,插入或删除语句。这将带来一个生成的SQL窗口。然后可以通过Copy to Editor按钮将SQL复制到编辑器,以便用户可以对生成的SQL语句中的数据进行任何编辑。
8、RazorSQL如何 - 数据库转换
执行数据库转换之前的第一步是连接到数据库。有关获取连接的更多信息,请参阅如何获取连接。
一旦连接到数据库,RazorSQL提供了将一个表从一种数据库类型转换为另一种数据库的选项。它还提供了将多个表从一种数据库类型转换为另一种数据库的选项。这两个选项都可以在数据库工具 - >数据库转换菜单中找到。这些选项也可在Database Navigator的右键菜单中的“数据库转换”菜单中使用。
目前,RazorSQL转换工具支持以下数据库:
HSQLDB
MS Access
MS SQL Server
MySQL的
PostgreSQL的
SQLite的
以下是数据库转换工具提供的一些选项:
新表格名称:在转换单个表格时,这是将在另一个数据库上创建的新表格名称
转换为数据库类型:这是将表格转换为数据库的类型
在连接上执行:如果您希望转换立即在现有连接上生效,请选择此选项。
生成SQL脚本文件:选择此选项可将转换工具生成的所有DDL和SQL保存到文件中。
包含外键引用:在转换多个表时,此选项会告知转换工具是否创建任何存在的外键。
日志:
8.4.0
增强功能
为Windows和Mac版本添加了自动更新功能
变化
添加了Oracle JDBC驱动程序的19.3版
将Firebird JDBC驱动程序更新到最新版本
编辑器:首次保存文件时,将根据文件类型填充文件名
Bug修复
XML Validator:maxOccurs值超过5000的模式抛出验证错误
8.3.5
Enhancements
Added Remove Line Breaks, Duplicate Line, and Text to HTML converter options to the Edit - Text menu
Changes
Upgraded SQLite JDBC driver to version 3.27.2.1
Upgraded hive uber jar to the latest version
Bug Fixes
DynamoDB: Tables with lists that contain number, string, or binary sets, or tables with lists of lists that contain those sets throwing errors in the database browser and when trying to query
Mac Notarized Version: SQLite connections using SQLiteJDBC throw an unsatisfiedlinkerror
Mac Notarized Version: Connections to SQL Server / SQL Azure not working when using the Microsoft SQL Server driver
Oracle Create Table Tool: First column size and scale are not editable until switching the data type
DB2 Generate Alter Table DDL / Describe Tool: Generated foreign key references may not be correct if the same constraint name is used across multiple tables
MySQL Alter Table DDL: Generated foreign key table may be empty