無論是在小得可憐的免費數(shù)據(jù)庫空間或是大型電子商務(wù)網(wǎng)站,合理的設(shè)計表結(jié)構(gòu)、充分利用空間是十分必要的。這就要求我們對數(shù)據(jù)庫系統(tǒng)的常用數(shù)據(jù)類型有充分的認識。下面我就將我的一點心得寫出來跟大家分享。
一、數(shù)字類型
數(shù)字類型按照我的分類方法分為三類:整數(shù)類、小數(shù)類和數(shù)字類。
我所謂的“數(shù)字類”,就是指 DECIMAL 和 NUMERIC,它們是同一種類型。它嚴格的說不是一種數(shù)字類型,因為他們實際上是將數(shù)字以字符串形式保存的;他的值的每一位 (包括小數(shù)點) 占一個字節(jié)的存儲空間,因此這種類型耗費空間比較大。但是它的一個突出的優(yōu)點是小數(shù)的位數(shù)固定,在運算中不會“失真”,所以比較適合用于“價格”、“金額”這樣對精度要求不高但準確度要求非常高的字段。
小數(shù)類,即浮點數(shù)類型,根據(jù)精度的不同,有 FLOAT 和 DOUBLE 兩種。它們的優(yōu)勢是精確度,F(xiàn)LOAT 可以表示絕對值非常小、小到約 1.17E-38 (0.000...0117,小數(shù)點后面有 37 個零) 的小數(shù),而 DOUBLE 更是可以表示絕對值小到約 2.22E-308 (0.000...0222,小數(shù)點后面有 307 個零) 的小數(shù)。FLOAT 類型和 DOUBLE 類型占用存儲空間分別是 4 字節(jié)和 8 字節(jié)。如果需要用到小數(shù)的字段,精度要求不高的,當(dāng)然用 FLOAT 了。可是說句實在話,我們“民用”的數(shù)據(jù),哪有要求精度那么高的呢?這兩種類型至今我沒有用過 主站蜘蛛池模板: 麟游县| 博野县| 固安县| 盐边县| 菏泽市| 孟连| 浦城县| 平塘县| 息烽县| 元江| 于田县| 麻阳| 阜城县| 房山区| 措美县| 神木县| 北海市| 安徽省| 佳木斯市| 若羌县| 突泉县| 怀化市| 喀什市| 黑河市| 肃北| 苗栗县| 铁岭县| 辽源市| 高雄县| 南丹县| 兰考县| 二连浩特市| 河源市| 伊金霍洛旗| 喜德县| 韶关市| 湄潭县| 搜索| 西丰县| 静海县| 湄潭县|