如果有一天,夢醒了,我希望,醒來的我,是清醒的.
---幸運皮
今天匯入資料,把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文件 形式,但是對方將商標類別和註冊號寫在了同乙個單元格,然後用回車換行。格式如下 而我要求是如下格式,以便直接批量匯入。為了達到...