csv导入数据mysql数据库

更新时间:02-02 教程 由 执手 分享

CSV(Comma-Separated Values)是一种简单的文件格式,非常适合用来导入数据。在本文中,我们将介绍如何将CSV数据导入MySQL数据库。

首先,我们需要创建一个MySQL数据库和一个数据表。我们可以在MySQL命令行下执行以下命令:

CREATE DATABASE mydatabase;USE mydatabase;CREATE TABLE mytable (id INT(11) PRIMARY KEY,name VARCHAR(255),age INT(11));

接下来,我们需要使用一些代码来读取CSV文件,并将数据导入我们刚才创建的表中。下面是一个Python示例代码:

import csvimport MySQLdb# 打开CSV文件csvfile = open('data.csv', 'r')# 链接MySQL数据库db = MySQLdb.connect(host='localhost', user='testuser', passwd='testpwd', db='mydatabase')# 创建一个MySQL游标cursor = db.cursor()# 读取CSV文件csvreader = csv.reader(csvfile)for row in csvreader:# 将数据插入MySQL表cursor.execute('INSERT INTO mytable VALUES (%s, %s, %s)', row)# 提交更改db.commit()# 关闭游标和数据库链接cursor.close()db.close()

以上代码首先使用Python的CSV模块打开CSV文件,并使用Python的MySQLdb模块连接MySQL数据库。然后,它使用循环语句读取CSV文件中的每一行数据,并将数据插入MySQL表中。最后,它提交更改,并关闭游标和数据库链接。

最后,我们可以使用MySQL命令行下的以下命令来验证数据是否已成功导入MySQL表:

SELECT * FROM mytable;

以上就是将CSV数据导入MySQL数据库的简单示例。您可以根据自己的需求进行修改和优化,以满足实际应用的需要。

声明:关于《csv导入数据mysql数据库》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2075152.html