修改表

修改表名

play

该功能用于修改表的名称。按如下操作即可。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“修改表名”按钮(或者更多 -> 改 ->修改表名)。

弹出以下对话框:

renametb

文本框中默认会显示修改前的表名。在该文本框中输入修改后的表名点击确定即可。

修改字段

修改文本的字段   play  修改数据库的字段  play

该功能可用于修改字段的名称、数据类型及是否允许为空。如果连接的数据库为文件夹,则仅可以修改字段名称,因为CSV和TXT文件的字段没有数据类型及是否允许为空。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“修改字段”按钮(或者更多 -> 改 ->修改字段)。

弹出以下对话框:

revisefld

列表框中罗列了待修改表中的所有字段,点击您要修改的字段将出现如下对话框:

revisefld

该对话框中显示了修改前的字段名称、数据类型和是否允许为空的信息,在对话框中设置好修改后的信息,点击确定即可。

排序

play

该功能用于对表中的字段进行升序或降序排列。其中的排序规则与Excel中的排序功能相同。该功能在开发的时候模仿了Excel的排序功能。

设置排序的时候需先设定一个主要关键字,其它的关键字均为次要关键字。设置靠前的关键字会先被排序,后面的关键字在前面的关键字排序之后的基础上再进行排序。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“排序”按钮

弹出以下对话框:

order

通过“添加字段”和“删除字段”动态增减用于排序的关键字,中间的组合框的下拉框中罗列了所有待排序的字段,最后面的一个组合框用于控制排序的升降规则。

在修改与展示之间做了三个单选按钮,分别是仅修改、仅展示和修改并展示。

其中“修改”用于控制是否根据排序要求修改数据库中的表,“展示”用于控制是否将排序后的数据在Excel中展示出来。

修改记录

play

该功能用于修改指定字段中满足一定筛选条件的记录的值。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“修改记录”按。
  • 弹出修改记录对话框,在该对话框中填写一定的值

举例如下:

rvsrecords

以上例中是为了将VersionType="XX影院"且PicLoadTotalTimes>10000的记录的VersionType的值改为“影院”。

字符替换

play

该功能用于将指定字段中的某个字符串替换成另一个字符串。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“字符替换”按钮

弹出以下对话框:

replacewds

列表框中列出了表中的所有字段,至少选择其中一个待修改的字段。在下面分别填写好将会被替换的字符和将要替换成的字符。待替换的字符有双引号和单引号供选择, 也可以自定义,自定义的字符串支持用CHR值,比如CHR(10)表示换行符。替换成的字符有空值和空格供选择,也支持自定义。

完成设置后点击“替换字符”即可。

编辑表

编辑文本   play  编辑数据库表  play

编辑表功能让表的编辑和修改变得非常容易。

  • 选中待修改的表
  • 点击SqlCel选项卡下的“编辑表”按钮。

弹出以下对话框:

edittb

该编辑器的界面模仿了记事本,但和记事本仍有很大区别。

编辑器在加载的时候会快速地读取表中的数据。文本框中的数据按页显示,每页最多显示1000行,超出1000行的部分转到下一页。页面的跳转可以通过“上一页”、“下一页”按钮 实现,也可以在显示页数的文本框中修改斜线前面的页码,可自动跳转到指定页面。

该编辑器提供了基本的编辑功能,包括“全选”、“查找”、“替换”、“字体”。需要说明的是此处的“全选”是选中编辑器中的当前文本,“查找”搜索的是所有页文本, 替换分“替换当前页”和“替换所有页”,对“字体”的设置会被保存在本地。

您可以在编辑器中修改、添加或删除记录。

在编辑文本的时候,如果输入逗号会提示“不可以输入逗号”,如果删除逗号会提示“不可以删除逗号”,这是因为编辑器把逗号当作了列分隔符,但是如果出于某种需要 非要输入逗号那么可以取消勾选“输入提示”复选框。

如果在关闭窗体之前点击了“保存”按钮,那么会弹出以下对话框:

closesave

该对话框提示,之前的保存动作只是将所作的修改保存到了内存,如果想保存到磁盘则点击“是”,点“否”则放弃保存。

如果您稍微仔细一点会发现很多按钮后面有括号,括号里面有一个字母,那是为了支持快捷键,您可以通过按住CTRL键+对应的字母调用相应的功能。 比如CTRL+S表示保存。

最后需要提醒的一点是,编辑表功能不仅可以用来编辑表,往往还可以用来查看表。如果连接的数据库是文件夹时,通过编辑表功能可以读取到原汁原味的数据。因为如果您通过 “查看前1000行”功能读取数据,可能会造成数据类型的改变和数据的截断、丢失等现象。同时编辑表功能读取CSV和TXT文本的时候,速度极快,这也是它的一个优势。

如果连接的数据库是文件夹时,编辑表还提供了“拆分”功能。该功能主要为处理大文件而设计,可利用它将一个超大的文件快速拆分成多个小文件。点击“拆分”按钮弹出如下对话框:

filesplit

拆分文件的对话框中提供了三种拆分方式:

  1. 第一种是通过指定起始行和结束行拆分出一个文件
  2. 第二种是通过指定起始页和结束页拆分出一个文件
  3. 第三种是根据等分的个数等分文件。等分文件的时候会分两种情况进行。第一种是文件加载成功时会按页等分。第二种是文件加载失败此时会按行等分。导致文件加载失败的原因是内存溢出及文件特别大(一般400M以上)的时候。

最后有一个“忽略字段”的复选框。勾选该复选框,则只有第一个文件有字段。取消勾选该复选框则拆分出的所有文件都有字段。

Json编辑

“编辑表”按钮是一个可下拉的组合按钮。其下拉按钮中有两个功能分别是“Json编辑”和“查看第一页”。

“Json编辑”的编辑器和“编辑表”的编辑器完全相同,想对编辑器有更多了解,请参照 编辑表

“Json编辑”的意义在于让用户对字段的查看更清晰。因为当字段比较多的时候“编辑表”功能对字段的查看会很不方便。以Json的格式查看数据就会一目了然。

“Json编辑”的时候,大括号、中括号、冒号和逗号都被视为特殊字符而被禁止输入,如果因为需要而必须输入可取消勾选“输入提示”复选框。

查看第一页

“编辑表”的的第二个下拉按钮是“查看第一页”。

“查看第一页”的编辑器和“编辑表”的编辑器完全相同,想对编辑器有更多了解,请参照编辑表

“查看第一页”的意义在于当数据量比较大的时候,查看第一页的速度会更快。很多时候,我们对读取表中的所有数据不感兴趣,而仅想查看第一页的数据, 从而对表的原始数据和表结构有一个大致的了解。