通过命令行上传数据到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 教程
极客教程