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

csv文件導入mysql長整型報錯

榮姿康2年前10瀏覽0評論

最近在工作中遇到了一個問題,就是將CSV文件導入到MySQL數據庫中時,遇到了長整型數據報錯的問題。

具體的問題出現在我導入一個包含MCC和MNC數據的CSV文件時,其中的MCC和MNC字段都是長整型數據類型。導入到MySQL中時,報錯信息顯示數據類型不匹配。

經過仔細的分析后,我發現是CSV文件中的長整型數據默認為文本類型,而MySQL中的長整型數據類型為BIGINT。因此,在導入CSV文件時要進行數據類型轉換。

# 將csv文件導入到mysql數據庫中
import csv
import mysql.connector
# 打開CSV文件
with open('mcc_mnc.csv', 'r', encoding='utf-8') as f:
# 連接到MySQL數據庫
cnx = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='database')
cursor = cnx.cursor()
# 遍歷CSV文件中的數據
reader = csv.reader(f)
# 跳過CSV文件中的表頭
next(reader)
# 逐行讀取CSV文件
for row in reader:
# 轉換MCC和MNC為長整型數據
mcc = int(row[0])
mnc = int(row[1])
# 插入數據到MySQL數據庫中
cursor.execute('INSERT INTO table (mcc, mnc) VALUES (%s, %s)', (mcc, mnc))
# 保存數據到MySQL數據庫中
cnx.commit()
cursor.close()

在這段代碼中,我使用了int()方法將CSV文件中的MCC和MNC轉換為長整型數據類型。這樣就可以將CSV文件中的數據成功導入到MySQL數據庫中了。

以上就是關于CSV文件導入到MySQL數據庫中長整型報錯的解決方法,希望對大家有所幫助。