首先,我是最後一年的軟件工程專業的學生。我們正在創建一個KPI軟件。在那裏,輸入可以是CSV,txt,xml或excel。當用戶將文件輸入到軟件中時,我們必須動態地爲該特定文件創建一個表來存儲數據。數據類型動態生成的表
我創建了一個「文件導入嚮導」來導入文件。現在問題在於創建表格。比方說,下面是我爲.TXT
Name,Age,Address
Shaun,22,NY
Milan,21,Dexel RD
在我已經標識的表(列)領域的嚮導,現在收到的數據文件是Name
,Age
和Address
。但是當我動態創建表時,是否必須讓用戶設置每個字段的數據類型?
eg: Name - Text
Age - Numbers
Address - Text
但是由於我們不知道表格可能有多少個字段,這將是一項非常艱鉅的任務。
我已計劃是把所有的數據存儲爲「爲VarChar」。因爲您知道,字符串可以輕鬆地轉換回其他數據類型(數字,日期)。當用戶想要顯示圖表中的數據
所以,我們可以在表中獲取數據,並將其轉換成需要的數據類型,並做neccasary計算。
什麼是你的建議對此有何看法?請幫忙。
*字符串可以很容易地轉換回其他數據類型*我不同意這裏。通常情況下,從數字到字符串的轉換取決於本地設置(日期相同)。例如。在歐洲,我們大多使用dd/mm/yy作爲日期格式,而在美國,mm/dd/yy是常用的格式。 – Robin
我們使用dd/mm/yy。這是我猜測的唯一日期格式。哦,這是針對某個特定的公司,所以不需要以全局的方式思考:)。通常我們按照英國標準編號和日期/時間 –
我仍然會說最好在您的數據庫中使用正確的類型。您仍然可以提供用戶界面來設置數據類型,但是已經基於盡力而爲的猜測自動填充它 – Robin