linux下mysql导入scv文件
时间: 2023-07-09 07:52:35 浏览: 126
CSV 导入mysql 数据库
3星 · 编辑精心推荐
可以按照以下步骤在Linux下使用MySQL导入CSV文件:
1. 确保你已经安装了MySQL客户端,以及对应的CSV文件。
2. 打开终端或命令行,连接到MySQL数据库:
```shell
mysql -u username -p
```
3. 输入你的MySQL密码,登录到MySQL数据库。
4. 创建一个新的数据库:
```sql
CREATE DATABASE database_name;
```
5. 选择刚刚创建的数据库:
```sql
USE database_name;
```
6. 创建一个新的表格(或使用已经存在的表格):
```sql
CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype, ...);
```
注意:表格的列名和数据类型必须与CSV文件中的列名和数据类型一致。
7. 导入CSV文件到MySQL表格中:
```sql
LOAD DATA INFILE '/path/to/csv/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
```
解释一下以上命令中的参数:
- `/path/to/csv/file.csv` 是CSV文件的路径。
- `table_name` 是刚刚创建的表格名。
- `FIELDS TERMINATED BY ','` 用于指定CSV文件中字段的分隔符,这里使用逗号分隔。
- `ENCLOSED BY '"'` 用于指定CSV文件中字段的封闭符,这里使用双引号。
- `LINES TERMINATED BY '\n'` 用于指定CSV文件中行的分隔符,这里使用换行符。
- `IGNORE 1 ROWS` 用于忽略CSV文件中的第一行,因为第一行通常是列名。
8. 导入完成后,可以通过以下命令查看表格中的数据:
```sql
SELECT * FROM table_name;
```
注意:如果CSV文件中的某个字段值为NULL,则在MySQL表格中该字段值将会是空字符串。
阅读全文