数据库MySQL数据库的CSV格式导入方法(csv导入的mysql)

MySQL数据库的CSV格式导入方法

MySQL是一种流行的关系型数据库管理系统,它可以支持多个数据格式的导入。而CSV是一种通用的数据格式,在不同类型的程序之间传输数据时非常方便。因此,将CSV格式的数据导入MySQL数据库是常见的需求。

在本文中,我们将介绍如何使用MySQL的命令行工具或phpMyAdmin将CSV文件导入到MySQL数据库中。

一、使用命令行工具

步骤1:查看CSV文件格式

在导入CSV文件之前,确保需要导入的文件的格式与MySQL支持的格式一致。通常情况下,CSV文件应该按照以下格式进行存储:

“`csv

“列1名”,”列2名”,”列3名”

“列1值”,”列2值”,”列3值”

“列1值”,”列2值”,”列3值”


步骤2:创建目标数据库

在导入CSV文件之前,需要创建目标数据库及其表。在本文中,我们将使用以下代码创建一个名为“test”的数据库,以及一个名为“person”的表:

```sql
CREATE DATABASE test;
USE test;

CREATE TABLE person (
id INT,
name VARCHAR(255),
eml VARCHAR(255)
);

步骤3:使用LOAD DATA命令导入CSV文件

在MySQL的命令行中,使用LOAD DATA命令来导入CSV文件,以下是LOAD DATA命令的基本格式:

“`sql

LOAD DATA LOCAL INFILE ‘path/to/your/csv/file’

INTO TABLE yourTableName

FIELDS TERMINATED BY ‘,’

ENCLOSED BY ‘”‘

LINES TERMINATED BY ‘\r\n’

IGNORE 1 LINES;


其中,“path/to/your/csv/file”是CSV文件的路径,yourTableName是目标表的名称,FIELDS TERMINATED BY指定CSV文件中用于分隔字段的字符(通常是逗号),ENCLOSED BY指定CSV文件中用于引用字段的字符(通常是双引号),LINES TERMINATED BY指定CSV文件中用于分隔行的字符。

举个例子,假设要导入的CSV文件位于C:\test.csv,表名称是person,以下是导入命令:

```sql
LOAD DATA LOCAL INFILE 'C:\test.csv'
INTO TABLE person
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

如果一切顺利,你会看到以下输出信息:

“`sql

Query OK, 4 rows affected, 1 warning (0.00 sec)

Records: 4 Deleted: 0 Skipped: 0 Warnings: 1


二、使用phpMyAdmin

步骤1:创建目标数据库和表

在phpMyAdmin中,首先需要创建目标数据库和表。在phpMyAdmin的首页中,选择目标数据库,点击“SQL”选项卡,将以下SQL语句粘贴到编辑框中,然后点击“Go”按钮:

```sql
CREATE TABLE IF NOT EXISTS `person` (
`id` INT(11) NOT NULL,
`name` VARCHAR(255) DEFAULT NULL,
`eml` VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

步骤2:导入CSV文件

点击目标数据库的表名称,进入表的管理页面。在表管理页面中,点击“Import”选项卡。在“File to import”部分,选择要导入的CSV文件。在“Format of imported file”中选择“CSV”,“Columns separated with”选择“,”(即逗号),“Columns enclosed with”选择“””(即双引号),“Columns escaped with”选择“\”(默认设置即可),“Lines terminated with”选择“\\r\\n”,然后点击“Go”按钮。

如果一切顺利,你会看到“Import has been successfully finished, 4 queries executed”的提示信息。

总结

无论你是使用MySQL的命令行工具还是phpMyAdmin,在导入CSV文件之前,确保文件的格式正确。此外,在导入过程中,注意设置正确的字段分隔符、行尾分隔符和字符引用符。导入完成后,可以使用SELECT语句查询导入的数据。


数据运维技术 » 数据库MySQL数据库的CSV格式导入方法(csv导入的mysql)