0
我已創建一個表和列1中它是浮動(名爲比),如何設置浮動列的默認長度?
也有2×詮釋由觸發器(每次KILL或自動更新類型INT(KILL和死亡),比列的列死亡更新的比例是由觸發器更新),
浮動列的大小(比率)太大,我的意思是它的長度太長,我怎麼可以使默認定義浮動列的大小?
在此先感謝,
我已創建一個表和列1中它是浮動(名爲比),如何設置浮動列的默認長度?
也有2×詮釋由觸發器(每次KILL或自動更新類型INT(KILL和死亡),比列的列死亡更新的比例是由觸發器更新),
浮動列的大小(比率)太大,我的意思是它的長度太長,我怎麼可以使默認定義浮動列的大小?
在此先感謝,
兩列之間的比率是你應該可以在運行計算,爲您查詢表。使用觸發器是矯枉過正的,恕我直言。如果您擔心一遍又一遍地重複邏輯(例如避免零除),則可以使用視圖或計算列。
列的格式(多少個小數位)是應用程序或報表問題,而不是數據庫問題。如果您在某個時候決定實際上想要在多個顯示器中選擇更高的精度,則必須對數據庫進行更改,而不僅僅是更改應用程序。如果您的比例爲1000或更小,您也可能會遇到問題:如果您將自己限制在3位小數,則您的比例將計算爲0,這可能會導致邏輯問題。
那麼,你應該使用DECIMAL而不是FLOAT作爲初學者。 – 2013-04-25 19:21:02
如果不能在每行中排除32位,則可以使用計算列。 – HABO 2013-04-25 19:24:09
「它的長度太長了」 - 你能澄清你的意思嗎?你是否想要以一個固定的精度存儲數據(比如說2個小數位),或者你只是想在把它拉出後乾淨地顯示它? – PinnyM 2013-04-25 19:28:06