mysqlimport -uroot -pzyl541886 --fileds-terminated-by=, --lines-terminated-by=/n -drl shop 'type.txt'有什么错
时间: 2023-12-13 17:03:40 浏览: 34
您的命令中有一个错误:`--fileds-terminated-by` 应该是 `--fields-terminated-by`,多了一个字母 `d`。正确的命令如下:
```
mysqlimport -uroot -pzyl541886 --fields-terminated-by=, --lines-terminated-by=/n -drl shop 'type.txt'
```
此外,还需要确认以下几点:
1. `mysqlimport` 命令需要在终端中使用,而不是在 MySQL 客户端中使用。
2. `-drl` 参数的含义是:`-d` 表示导入数据到指定的数据库中,`-r` 表示导入数据时覆盖已存在的数据,`-l` 表示将输入文件名视为数据库名。如果您的输入文件名为 `type.txt`,则应该将 `-l` 参数去掉。
3. 您需要确保 `type.txt` 文件存在,并且包含正确格式的数据。
相关问题
mysqlimport -uroot -pzyl541886 type<d:\backup\type.txt此语句有什么问题
这个命令是用来导入数据的,语法基本正确,但是可能存在以下几个问题:
1. `-uroot -pzyl541886` 中的密码是明文,不够安全,建议改为 `-uroot -p` 后再输入密码。
2. `<` 符号后面的文件路径需要使用反斜杠 `\` 而不是斜杠 `/`,或者使用双斜杠 `\\`,因为在 Windows 操作系统下路径分隔符是反斜杠。
3. `type` 是 MySQL 中的一个关键字,如果表名为 type,需要使用反引号 ` 来包裹,即 `type`。
因此,如果将上述问题修改后,命令应该为:
```
mysqlimport -uroot -p type < D:\backup\type.txt
```
或者
```
mysqlimport -uroot -p type < D:/backup/type.txt
```
其中,`-p` 后面不需要跟明文密码,执行命令后会提示输入密码。
mysqlimport -uroot -p –replace type<d:/backup/type有什么错
这个命令有一个错误,参数 "--replace" 和参数 "-p" 之间应该有一个空格。正确的命令应该是:
mysqlimport -uroot -p --replace type < d:/backup/type
这个命令的作用是将 d:/backup/type 目录下的数据导入到名为 "type" 的数据库表中,并且如果数据库表中已经存在相同的数据,则用导入的数据替换掉原有的数据。