PhpStorm 2021.3 Help

导入文件对话框

当您导入 CSV、TSV 或任何其他包含分隔符分隔值的文本文件时,会出现导入“空”文件对话框。

将分隔符分隔的值导入数据库

具有分隔符分隔值的文件的设置

物品

描述

格式

选择一个可以成功将文件数据转换为表格的模板。您可以更改预定义模板的设置或添加新模板。要添加模板,请单击添加格式按钮 ( 添加格式按钮)。

要保存更改,请单击保存图标保存图标并选择以下选项之一:

  • 保存更改:保存当前模板的更改设置。

  • 另存为:创建新模板并保存新模板的设置。

  • 全部保存:保存所有模板中的更改。

使用图标一般添加图标一般删除和来创建、删除和重新排序格式图标动作以前发生;创建所选格式的副本。下一次出现的图标动作图标操作副本

值分隔符

选择或键入要用作值分隔符的字符。

行分隔符

选择或键入要用作行分隔符的字符。

空值文本

NULL如果单元格包含值,请选择或键入要使用的文本。

添加行前缀/后缀

单击链接并键入行前缀和后缀。前缀和后缀是字符序列,除了行分隔符之外,还指示行的开始和结束。

引述

报价下区域中的每一行都是一个报价模式。报价模式包括:

  • Left : 在值之前插入的引号字符。

  • :在值之后插入的引号字符。

  • Escape:当引号字符是值的一部分时的转义方法或字符。< duplicate>值意味着如果一个引号字符出现在一个值中,则它被加倍。您可以指定自己的转义字符。

如果有多个模式,则使用第一个模式。

使用图标一般添加图标一般删除和来创建、删除和重新排序模式图标动作以前发生下一次出现的图标动作

报价值

选择何时要将值括在引号字符中。

  • 从不:不引用值。

  • 需要时:如果它包含值或行分隔符,则引用一个值。

  • 总是:引用所有值。

修剪空格

忽略或删除空白字符。如果清除此复选框,则空白字符将被视为相应值的一部分。

第一行是标题

将第一行视为包含列名的行。

属性 bundle="messages.DatabaseBundle" key="csv.format.settings.first.column.is.header" product="!mps,ws"/>

将第一列视为包含行名的列。

表名、结构和数据映射

物品

描述

目标架构

您要在其中创建或复制表的架构。您可以选择其他数据源中的模式。

桌子

新表或现有表的名称,以防您要向现有表添加数据。

评论

对表格发表评论。

专栏| | 索引| 外键

列、键和索引的数据映射和定义。双击该行开始编辑。

映射到字段指定文件中的数据列与数据库中相应列的关系。如果清除此字段,则不会向数据库中的目标列添加任何数据。

要删除列,请选择相应的行并单击删除按钮删除按钮

数据和 DDL 预览

物品

描述

数据预览

生成的数据将如何导入数据库的预览。

DDL 预览

PhpStorm 将运行以创建表的语句或语句。您可以在DDL 预览字段中编辑语句。

编码、错误和日志

物品

描述

编码

为源文件中的数据选择字符编码。

将错误写入文件

将导入期间发生的错误写入文本文件。

将不可转换的值插入为空

NULL值而不是无法转换的数据插入到表中。

禁用索引和触发器,锁定表(可能更快)

在导入期间禁用索引和触发器。请注意,如果您选择了此选项,则可能会导致触发器未触发且无法传递其结果的情况。虽然它可能会提高导入过程的性能。仅当目标表(将值复制到其中)具有索引或触发器时,该选项才可用。

最后修改:2021 年 11 月 18 日