2011-03-15 33 views
1

我公司的主數據庫是一臺iSeries機器,我已經習慣了使用DB2命令和結構。我現在正在嘗試更新一個超過300萬條記錄的小型項目。我想到了一種更快速的方式來比較和「磨礪」數據將是在我的工作站上使用MySQL託管新文件,比較,清理,然後上傳回iSeries。試圖查找與MySQL等效的iSeries SQL命令。特別是「LABEL ON」命令

我的問題不是遊戲塞,只是讓生活更輕鬆。在IBM的世界中,有LABEL ON sql命令,它允許您在列名稱上放置文本描述。因此,我不用閱讀cstmfld1,而是實際閱讀從「自定義字段1」表中提取的報告。這是IBM唯一的功能,還是MySQL有相同的功能?我環顧四周,找不到任何東西。下面的例子。

LABEL ON TEST.TABLE 
{ 
    CSTMFLD1 TEXT IS "Custom Field 1" 
} 

回答

1

據我所知,在MySQL中沒有辦法做到這一點。

我知道這是不是一個解決方案,你可能已經意識到這一點,但你可以在SELECT子句中命名列,就像所有其他的數據庫我知道的:

select table.mycolumn as 'Custom name for column' 
from ... 
+0

猜到了。謝謝您的幫助。是的,我知道選擇列的命名。問題是,這個表格有300多列。噢,我只用了一些列。 – JHStarner 2011-03-15 13:15:33

0

我認爲列標題存儲在元數據表QSYS2/SYSCOLUMNS中。如果在此表上運行select語句,則可能會生成代碼以創建將列標題用作列名稱的mySQL視圖。