导入文件对话框
当您导入 CSV、TSV 或任何其他包含分隔符分隔值的文本文件时,会出现导入“空”文件对话框。
具有分隔符分隔值的文件的设置
物品 | 描述 |
---|---|
格式 | 选择一个可以成功将文件数据转换为表格的模板。您可以更改预定义模板的设置或添加新模板。要添加模板,请单击添加格式按钮 ( )。 要保存更改,请单击保存图标并选择以下选项之一:
使用、和来创建、删除和重新排序格式;创建所选格式的副本。 |
值分隔符 | 选择或键入要用作值分隔符的字符。 |
行分隔符 | 选择或键入要用作行分隔符的字符。 |
空值文本 |
|
添加行前缀/后缀 | 单击链接并键入行前缀和后缀。前缀和后缀是字符序列,除了行分隔符之外,还指示行的开始和结束。 |
引述 | 报价下区域中的每一行都是一个报价模式。报价模式包括:
如果有多个模式,则使用第一个模式。 使用、和来创建、删除和重新排序模式。 |
报价值 | 选择何时要将值括在引号字符中。
|
修剪空格 | 忽略或删除空白字符。如果清除此复选框,则空白字符将被视为相应值的一部分。 |
第一行是标题 | 将第一行视为包含列名的行。 |
属性 bundle="messages.DatabaseBundle" key="csv.format.settings.first.column.is.header" product="!mps,ws"/> | 将第一列视为包含行名的列。 |
表名、结构和数据映射
物品 | 描述 |
---|---|
目标架构 | 您要在其中创建或复制表的架构。您可以选择其他数据源中的模式。 |
桌子 | 新表或现有表的名称,以防您要向现有表添加数据。 |
评论 | 对表格发表评论。 |
专栏| 键| 索引| 外键 | 列、键和索引的数据映射和定义。双击该行开始编辑。 映射到字段指定文件中的数据列与数据库中相应列的关系。如果清除此字段,则不会向数据库中的目标列添加任何数据。 要删除列,请选择相应的行并单击删除按钮。 |
数据和 DDL 预览
物品 | 描述 |
---|---|
数据预览 | 生成的数据将如何导入数据库的预览。 |
DDL 预览 | PhpStorm 将运行以创建表的语句或语句。您可以在DDL 预览字段中编辑语句。 |
编码、错误和日志
物品 | 描述 |
---|---|
编码 | 为源文件中的数据选择字符编码。 |
将错误写入文件 | 将导入期间发生的错误写入文本文件。 |
将不可转换的值插入为空 | 将 |
禁用索引和触发器,锁定表(可能更快) | 在导入期间禁用索引和触发器。请注意,如果您选择了此选项,则可能会导致触发器未触发且无法传递其结果的情况。虽然它可能会提高导入过程的性能。仅当目标表(将值复制到其中)具有索引或触发器时,该选项才可用。 |