欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

csv文件寫進mysql數據庫

傅智翔2年前11瀏覽0評論

CSV文件是指逗號分隔值文件,它是一種常用的電子表格文件,往往用于存儲和交換數據,而MySQL是一種關系型數據庫管理系統,在數據存儲和管理方面表現優異。將CSV文件寫入MySQL數據庫可以方便地進行數據管理和查詢。

在將CSV文件寫入MySQL數據庫之前,需要先創建一個用于存儲數據的表格。示例代碼如下:

CREATE TABLE `person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
`gender` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

接下來,我們需要編寫一個Python腳本,用于讀取CSV文件中的數據并將其寫入MySQL數據庫。示例代碼如下:

import csv
import MySQLdb
# 打開CSV文件
csvfile = open('person.csv', 'r')
# 連接MySQL數據庫
conn = MySQLdb.connect(host='localhost', user='root', passwd='123456', db='test', charset='utf8')
# 創建游標對象
cursor = conn.cursor()
# 讀取CSV文件
csvreader = csv.reader(csvfile)
# 遍歷CSV文件中的每一行數據
for row in csvreader:
# 將數據寫入MySQL數據庫中的表格
cursor.execute("INSERT INTO person (name, age, gender) VALUES (%s, %s, %s)", (row[0], row[1], row[2]))
# 提交事務
conn.commit()
# 關閉游標對象
cursor.close()
# 關閉數據庫連接
conn.close()
print "數據已成功寫入MySQL數據庫!"

以上代碼中,我們首先打開CSV文件,隨后連接MySQL數據庫并創建游標對象。接著,我們使用csv.reader函數讀取CSV文件中的數據,遍歷每一行數據并將其寫入MySQL數據庫中的表格。最后,我們提交事務、關閉游標對象和數據庫連接。

綜上所述,將CSV文件寫入MySQL數據庫可以方便地進行數據管理和查詢。通過以上示例代碼,我們可以輕松地實現該功能。