在辦公環境下,經常會用到處理excel數據,如果用寫程序導入excel數據到數據庫那就太麻煩了,涉及解析excel,還要各種格式問題,下面簡單利用數據庫本身支持的功能解決這類導入問題。
准備
創建表
1 CREATE TABLE `test_date` ( 2 `id` int(30) NOT NULL AUTO_INCREMENT, 3 `date_time` varchar(50) DEFAULT NULL, 4 `money` varchar(50) DEFAULT NULL, 5 `username` varchar(50) DEFAULT NULL, 6 PRIMARY KEY (`id`) 7 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
准備excel數據
第一步
下載一款數據庫連接工具,然后選擇你要導入數據的表,右鍵點擊選擇導入向導,我用的工具是navicat
第二步
根據你要導入的文件選擇格式
第三步
選擇你要導入的sheet
第四步
欄位名行:數據表字段所在的行位置;
● 第一個數據行:所導入源數據從第幾行開始;
● 最后一個數據行:所導入源數據到第幾行結束。
溫馨提示:以上選項內容一定要填寫正確,否則將不能完成正確的導入。
第五步
第六步
下拉選擇excel列對應數據庫表的字段
下面是主鍵設置,如果你的主鍵不是自增的,不要勾選
第七步
點擊開始
看到這個就是支持成功了
第八步
數據庫看到已經插入成功了
可能遇到的問題,導入時間失敗,如下圖:
時間變數字了,這個得在word里設置一下,選擇這一列,點擊數據,選擇分列
選擇固定寬度,下一步
下一步
選擇文本,點擊完成
這時候再重新導入即可,導入后可以再把數據庫表字段類型改成時間類型即可
下面是參考代碼
1 ALTER TABLE `test_date` 2 MODIFY COLUMN `date_time` datetime NULL DEFAULT NULL AFTER `id`;
轉至:https://blog.csdn.net/u014204541/article/details/79538210