MySQL导入txt文件
时间: 2023-11-16 07:59:39 浏览: 60
你可以使用 MySQL 自带的 `LOAD DATA INFILE` 语句来导入 txt 文件。下面是一个示例:
假设有一个名为 `mytable` 的表,包含三个字段:`id`、`name` 和 `age`。现在有一个名为 `data.txt` 的 txt 文件,每行包含三个值,用制表符分隔开。
1 Jack 20
2 Lucy 25
3 Tom 30
你可以使用以下 SQL 语句将数据导入到 `mytable` 表中:
```
LOAD DATA INFILE '/path/to/data.txt'
INTO TABLE mytable
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
(id, name, age);
```
注意替换 `/path/to/data.txt` 为你的文件路径。在上面的示例中,我们指定使用制表符作为字段分隔符 (`FIELDS TERMINATED BY '\t'`),并使用换行符作为行分隔符 (`LINES TERMINATED BY '\n'`)。最后,我们指定要插入的字段列表 `(id, name, age)`。
如果你的 MySQL 服务器在 Linux 操作系统上运行,并且你遇到了权限问题,请确保文件和目录的权限正确。可以使用以下命令更改文件和目录的权限:
```
chmod 644 /path/to/data.txt
chmod 755 /path/to/
```
其中,`chmod 644` 表示将文件权限设置为 `rw-r--r--`,`chmod 755` 表示将目录权限设置为 `rwxr-xr-x`。