excel中的資料整理到mysql資料庫

2021-08-26 13:16:38 字數 1149 閱讀 1905

如果有一天,夢醒了,我希望,醒來的我,是清醒的.

---幸運皮

今天匯入資料,把excel中的資料匯入到mysql資料庫,其實資料庫裡面的內容不是一一對應的.但是,還是挺好整理的.

進入正題,抓緊時間寫完筆記,偶困啦,哈哈:

之前當然是把excel中的資料整理一下,最好是整理成一一對應了.

兩種方法:

一.用mysql裡面的load函式.

這種方法其實應該早點想到的,但是,確實是在我匯入資料的時候最後想到的.

把資料整理好之後,另存為---選擇「文字檔案(製表符分割)」---輸入檔名data.txt,然後儲存,這樣就把資料存成了txt格式,接下來只要這樣就可以啦:

load data local infile 'd:\data.txt' into table alumnus fields terminated by '\t'; //輸入到txt檔案的時候是用空格分開的,所以匯入的時候要用'\t'

二.把excel中的資料變為sql語句匯入.

這個方法比較笨,但是,我今天也試了,不錯.稍微舉個例子:

(1) 首先新建乙個表吧,為了方面,結構是這樣的:

(2) 在整理excel資料的時候,也要將裡面對應的整理好:

其中:第一列---name; 第二列---element; 第三列---id

(3) 修改excel,使相鄰兩列之間插入一行,用特殊字元填充:

ok,下面就是複製出來放到ue裡面編輯了.

(4) 在ue裡面編輯

首先,按下alt+c,使可以以列編輯,然後選中首列(所有的),寫 " insert into test(name,element,id) values(' " 效果如下:

然後,再次按下alt+c 退出編輯列的狀態,接下來就是替換啦:

### ---> ','

$$$ ---> ',

&&& --->);

最後,sql語句就出來啦:

哈哈,這樣就好啦.

當然,俺知道,對於第一種辦法而言,第二個顯得太傻了,不過,俺覺得,這是俺的思想,一種解決問題的思路,要記下來要記下來,哈哈.而且,第二種方法,一再讓我想到vim編輯器,我勒個去,要學要學,我今天折騰這些東西的時候,真的是咬牙切齒啊...

ok,結束,睡覺啦,明天請假不上班,爽歪歪,哈哈,不過,也不爽,還要開題,嗚嘟嘟~

python實現excel資料匯入mysql

excel資料格式 總行數 len df nums df.shape 0 資料清洗nan預設為0 df.fillna 0,inplace true 刪除第一行無用資料 ds df.drop index 0,0 nums nums 1 資料庫操作 class mysqlact object def i...

Python讀入Excel資料存入MySQL

import xlrd import pymysql from datetime import datetime from xlrd import xldate as tuple 開啟資料所在的工作簿,以及選擇存有資料的工作表 book xlrd.open workbook 測試表.xls shee...

使用EXCEL整理資料,if公式的使用

幾乎不怎麼使用excel,因為平時很少整理辦公文件,只是偶爾用一下word。今天在錄入商標轉讓資料的時候碰到乙個問題不得不使用excel,將過程記錄一下。原檔案為word文件 形式,但是對方將商標類別和註冊號寫在了同乙個單元格,然後用回車換行。格式如下 而我要求是如下格式,以便直接批量匯入。為了達到...