國產達夢數據庫管理系統-通過Excel文件導入數據


  考慮到完整性,我這里就啰嗦一點,從新建達夢數據庫的數據庫,再新建表、表結構開始。  

一、新建數據庫:模式 --> 右鍵 --> 新建模式;這里的新建模式就是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表數據類型的問題;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM