考慮到完整性,我這里就啰嗦一點,從新建達夢數據庫的數據庫,再新建表、表結構開始。
一、新建數據庫:模式 --> 右鍵 --> 新建模式;這里的新建模式就是MySQL中的新建庫
二、彈出如下新建模式對話框:
三、輸入模式名,並選擇模式擁有者,操作如下:
四、再點兩次確定按鈕,即可完成新建模式,完成后,列表會顯示剛新建的模式OASYS,如下圖:
五、既然現在有了模式(數據庫),就可以新建具體要使用的表了,操作如下:
六、打開新建表對話框,填寫輸入具體表信息、字段信息,如下圖:
七、點擊確定以后,結構中出現新建的數據庫表(如果沒有出現,刷新結構即可):
八、選中表 --> 右鍵 --> 瀏覽數據:
九、打開如下對話框:
十、在該對話框中任意處,右鍵 --> 導入:
注意:該處的導入意思為:向該表(user)導入數據記錄,導出同理;
十一、打開導入對話框:
十二、通過操作瀏覽打開想要加載的Excel數據庫表記錄文件:
菜單解釋:
1、文件:Excel文件;
2、表單:Excel文件中,想要導入該文件簿中具體的哪張表單(Excel中的簿和表的區別大家都懂吧,一張簿可以含有多張表);
3、表列與文件列,這個是做映射的,就是設置數據庫表中哪個列對應導入文件的哪個列,Excel文件的列的名稱都是大寫字母;
4、最后一點,首行為列名,見名知意吧,就是你導入的Excel表首行是否有列名,個人建議最好沒有。
我的操作如下:
導入的Excel表數據如圖,映射要做對:
十三、點擊確定,出現如下錯誤,這種錯誤連提示都沒有,國產就是國產,唉。。。(也可能有錯誤日志,而我不知道去哪找錯誤日志)
十四、下面就解決這種問題,問題就出現Excel表格中的單元格數據類型,因為我們要導入的數據中有ID和AGE字段,這倆個字段的類型為INT(數值)類型,而默認的Excel表中該列數據類型為常規,我們需要將涉及數值的列,類型改為文本(整個表單都改為文本,一勞永逸),如下:
十五、再次導入Excel表,發現依然還是不行,還會報同樣的錯誤:
十六、這是因為,通過全選所有的Excel單元格,然后設置單元格格式為文本,但是具體到每一個單元格(單元格值為數字的),並沒有生效,也就是說,此時值為數字的單元格類型沒有生效(我也不知道具體為什么,頭大!!!),我們對每一個具體的單元格進行雙擊選中(值為數字的單元格),然后發現單元格左上角出現一個綠色的三角,如下圖,這樣就是將Excel數據整理好了,在達夢數據庫管理工具中,再次導入操作,即可實現導入數據操作。
原來的沒有綠色的三角
十七、完成導入操作,效果如下:
小結:
1、寫的篇幅過大,不好意思;
2、導入失敗,主要是由於Excel表數據類型的問題;