向库增加表

创建新表

在数据库创建新表   play  在文件夹创建新表   play

该功能可帮助您快速地向数据库中创建一个表。

使用“创建新表”功能之前需先设置好数据库连接,如果连接的数据库为Mysql、SqlServer或Oracle点击SqlCel选项卡下的“创建新表”按钮,会出现如下界面:

createtba

创建新表首先需填写表名,然后填写字段并设置数据类型和是否允许为空,这些信息设置好之后,点击“创建新表”所在的单元格即可。

当填写好一个字段之后,该字段右边的一个单元格会出现一个可下拉的序列,序列里面提供了可供选择的数据类型,这些数据类型全部来自最右边一列,最右边一列的前 两个单元格中的TRUE,FALSE用于填充是否允为空,其下面的数据类型才是可选的数据类型,如果这些数据类型还不够您用,您可以在“...”省略号的位置向下添加。填充数据 类型的方式有两种,一种是通过序列另一种是通过点击右边一列的数据类型。当数据类型填充之后其右边的一个单元格也会出现一个序列,该序列只有TRUE和FALSE两个值, 用于填充是否允许为空。填写是否允许为空可通过序列填写也可以点击右边的TRUE或FALSE。

如果您要填写的字段非常多超出了以上区域,您可以在“创建新表”单元格的下方点击一下,程序会自动向下填充,给您分配更多的区域。

如果连接的数据库是文件夹点击“创建新表”按钮,会出现如下界面:

createtbb

文件格式有两个选项分别是CSV和TXT用于控制创建文件的类型。

由于CSV和TXT文件没有数据类型和是否允许为空所以仅填写表名和字段名即可。

复制表结构

复制数据库的表结构   play  复制文本的表结构   play

该功能用于创建一个和原表具有相同表结构的新表。所谓相同的表结构即具有相同的字段。

当连接的数据库为Mysql、SqlServer或文件夹时创建的新表的名称为在原表的名称后面添加“_strct”。如果连接的数据库为Oracle创建的新表的名称为在原表的名称后面添加“_S”。

如果创建的新表的名称不符合您的要求,您可以通过 修改表名 修改

选取字段

play

“选取字段”功能用于选取原表中的若干个字段生成一个新表。

  • 选中待选取字段的表
  • 点击SqlCel选项卡下的“选取字段”按钮

弹出以下对话框:

slctflds

列表框中罗列了待选取表中的所有字段。选中其中至少一个字段,填写将要生成的新表名,点击确定按钮即可。

选取记录

play

选取记录功能可根据设定的筛选条件将一个表中的部分记录筛选出来并存放于一个新表中。

  • 选中待选取记录的表
  • 点击SqlCel选项卡下的“选取记录”按钮。

弹出以下对话框:

slctrcds

在该对话框中设定筛选条件,并定义好将要生成的新表的名称,点击“生成”即可。

筛选条件的“字段”组合框中罗列了所有可选择的字段,当选定了一个字段之后,其后的“值”会跟着变动,“值”的下拉框中会填充该字段的前1000个唯一值。

对于筛选条件的具体设置请参考 [筛选](/table_select/#筛选)

导入数据

play

导入数据功能用于将外部的CSV或TXT等格式文件导入到数据库中。

在点击“导入数据”按钮之前如果所选单元格不是第一行且对应的A列有字符,则弹出的对话框的“导入表名:”为该单元格对应的A列的值否则“导入表名:”为空值。

对于Mysql和SqlServer数据库弹出的对话框如下:

importdataa

对于Oracle数据库弹出的对话框如下:

importdatab

如果连接的数据库为文件夹,则“导入数据”功能不可用。

首先通过“选择路径”后面的按钮选择一个待导入的文件文件名不要有特殊符号,对于Mysql数据库路径中不要出现中文字符。对于Mysql和SqlServer数据库,当文件选择好之后,程序紧接着会自动寻找该文件的行分隔符和列分隔符。如果 连接的是Oracle则程序仅寻找列分割符,因为对于Oracle数据库来说不需要行分割。找到行列分隔符后会自动填充到相应的位置。

行列分隔符也可以手动改变,支持自定义,自定义的时候支持chr值,如chr(13)表示换行符。

在导入表之前,数据库中需先有一个表用来存放待导入的数据。该表的表名写在“导入表名:”后的文本框中。如果数据库中没有相应的表,对话框中亦提供了“自助建表”功能,该功能 可根据待导入的表在数据库中建立一个空表用来存放待导入的数据。点击自助建表,弹出界面如下:

importdatac

文本框中是程序自动帮您定义的表结构。如果您认为该表结构不符合您的要求,您可以在里面手动修改。最后填上“表名”点击“确定”即可根据设置创建一个新表。新表创建好的 同时会在“导入表名:”位置自动填充待导入的表名。

对话框上的“编码”为自助建表读取源文件时使用的编码,而不是向数据库中导入数据使用的编码。

此时如果没有勾选“导入部分字段”而直接点击“开始导入”,则会将所有字段全部导入数据库中。如果勾选了“导入部分字段”复选框则会弹出如下对话框:

importdatac

“导入部分字段”之下的部分用于控制导入哪些字段,当您选中了源表字段时程序会自动到数据库对应的表中寻找和该字段相同名称的字段,如果找到会自动填充到库表字段中。 如果找不到则需要您手动选择一个对应的字段。字段设置好之后点击“开始导入”可根据设置导入部分字段。