通过命令行上传数据到MySQL表格时,常用的mysqlimport选项是什么?
mysqlimport可以使用许多选项。以下是一些mysqlimport选项及其对导入的影响。
选项 | 操作 |
---|---|
-r或–replace | 强制导入行覆盖已存在并使用相同唯一键值的行。 |
-i或–ignore | 忽略与已存在行具有相同唯一键值的行。 |
-f或–force | 强制mysqlimport继续插入数据,即使遇到错误。 |
-l或–lock-tables | 在导入之前对每个表进行锁定(在繁忙的服务器上是一个好选项)。 |
-d或–delete | 在插入数据之前清空表格。 |
--fields-terminated- by=’char’ | 指定在同一行的值之间使用的分隔符,默认为’\t’(制表符)。 |
--fields-enclosed- by=’char’ | 指定包含每个字段的定界符,默认为无。 |
--fields-optionally- enclosed-by=’char’ | 与–fields-enclosed-by相同,但只使用定界符将字符串类型的列括起来, 默认为无。 |
--fields-escaped- by=’char’ | 指定放置在特殊字符之前的转义字符,默认为\(反斜杠,如果指定,则为’\’)。 |
--lines-terminated-by=’char’ | 指定用于终止每行数据的分隔符,默认为新行。 |
-u或–user | 指定您的用户名,默认为Unix登录名。 |
-p或–password | 指定您的密码。 |
-h或–host | 导入到指定主机的MySQL中,默认为localhost。 |
-s或–silent | 静默模式;仅在发生错误时输出。 |
-v或–verbose | 详细模式,打印更多评论。 |
-L或local | 指定客户端上的本地文件名。 |
-V或–version | 打印程序版本信息并退出。 |
-?或–help | 打印帮助信息并退出。 |
阅读更多:MySQL 教程