自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)字類型中的三種常用種類

數(shù)據(jù)庫 MySQL
我們今天主要向大家介紹的是MySQL數(shù)據(jù)庫的MySQL數(shù)據(jù)類型與其建庫的實(shí)際策略的描述,以下就是文章的具體內(nèi)容的描述。

以下的文章主要講述的是MySQL數(shù)字類型的三種常用種類,我們大家都知道,不管是微小免費(fèi)的MySQL數(shù)據(jù)庫空間,還是比較大型的電子商務(wù)網(wǎng)站,對于相關(guān)的數(shù)據(jù)庫來說其合理的相關(guān)設(shè)計(jì)表結(jié)構(gòu)、充分利用空間都是十分必要的。

這就要求我們對數(shù)據(jù)庫系統(tǒng)的常用數(shù)據(jù)類型有充分的認(rèn)識和合理的應(yīng)用。下面我們將給大家介紹一點(diǎn)心得體會希望能幫助你在建庫的時(shí)候能考慮的更加合理。

數(shù)字類型

MySQL數(shù)字類型按照我的分類方法分為三類:整數(shù)類、小數(shù)類和數(shù)字類。

MySQL數(shù)字類型之一我所謂的“數(shù)字類”

就是指 DECIMAL 和 NUMERIC,它們是同一種類型。它嚴(yán)格的說不是一種數(shù)字類型,因?yàn)樗麄儗?shí)際上是將數(shù)字以字符串形式保存的;他的值的每一位 (包括小數(shù)點(diǎn)) 占一個(gè)字節(jié)的存儲空間,因此這種類型耗費(fèi)空間比較大。但是它的一個(gè)突出的優(yōu)點(diǎn)是小數(shù)的位數(shù)固定,在運(yùn)算中不會“失真”,所以比較適合用于“價(jià)格”、“金額”這樣對精度要求不高但準(zhǔn)確度要求非常高的字段。

MySQL數(shù)字類型之二小數(shù)類

即浮點(diǎn)數(shù)類型,根據(jù)精度的不同,有 FLOAT 和 DOUBLE 兩種。它們的優(yōu)勢是精確度,F(xiàn)LOAT 可以表示絕對值非常小、小到約 1.17E-38 (0.000...0117,小數(shù)點(diǎn)后面有 37 個(gè)零) 的小數(shù),而 DOUBLE 更是可以表示絕對值小到約 2.22E-308 (0.000...0222,小數(shù)點(diǎn)后面有 307 個(gè)零) 的小數(shù)。

FLOAT 類型和 DOUBLE 類型占用存儲空間分別是 4 字節(jié)和 8 字節(jié)。如果需要用到小數(shù)的字段,精度要求不高的,當(dāng)然用 FLOAT 了??墒钦f句實(shí)在話,我們“民用”的數(shù)據(jù),哪有要求精度那么高的呢?這兩種類型至今我沒有用過――我還沒有遇到適合于使用它們的事例。

MySQL數(shù)字類型之三整數(shù)類

用的最多的,最值得精打細(xì)算的,是整數(shù)類型。從只占一個(gè)字節(jié)存儲空間的 TINYINT 到占 8 個(gè)字節(jié)的 BIGINT,挑選一個(gè)“夠用”并且占用存儲空間最小的類型是設(shè)計(jì)數(shù)據(jù)庫時(shí)應(yīng)該考慮的。TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT 占用存儲空間分別為 1 字節(jié)、2 字節(jié)、3 字節(jié)、4 字節(jié)和 8 字節(jié),就無符號的整數(shù)而言,這些類型能表示的***整數(shù)分別為 255、65535、16777215、4294967295 和 18446744073709551615。

如果用來保存用戶的年齡 (舉例來說,數(shù)據(jù)庫中保存年齡是不可取的),用 TINYINT 就夠了;九城的《縱橫》里,各項(xiàng)技能值,用 SMALLINT 也夠了;如果要用作一個(gè)肯定不會超過 16000000 行的表的 AUTO_INCREMENT 的 IDENTIFY 字段,當(dāng)然用 MEDIUMINT 不用 INT,試想,每行節(jié)約一個(gè)字節(jié),16000000 行可以節(jié)約 10 兆多呢。

 

 【編輯推薦】

  1. Oracle組件如何正確實(shí)現(xiàn)動態(tài)Web的數(shù)據(jù)庫
  2. Oracle LogMiner工具的具體使用方法
  3. 闡述Oracle decode函數(shù)的用法
  4. Oracle多表創(chuàng)建的視圖insert的解決方法
  5. Oracle分頁語句中的實(shí)際應(yīng)用代碼有哪些?
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2011-01-18 15:35:59

jQueryJavaScriptweb

2009-06-29 18:21:29

Hibernate

2018-12-13 20:14:18

物聯(lián)網(wǎng)平臺物聯(lián)網(wǎng)IOT

2022-06-20 08:50:16

TypeScript類型語法

2009-11-24 18:15:37

博科資訊管理軟件

2009-08-03 17:41:20

ASP.NET Cac

2010-04-12 16:35:15

Oracle數(shù)據(jù)庫

2013-09-02 15:35:00

2010-11-01 11:57:18

DB2客戶端

2023-10-13 00:00:00

Redis模塊空間對象

2009-11-13 09:39:48

2010-04-02 13:15:01

Oracle跟蹤

2010-11-22 17:00:10

MySQL建表語句

2020-05-08 07:26:16

物聯(lián)網(wǎng)平臺物聯(lián)網(wǎng)IOT

2021-07-05 05:37:12

5G消息運(yùn)營商

2024-01-19 12:49:00

Linux文件權(quán)限權(quán)限類型

2022-03-22 10:24:48

Linux開源Elasticsea

2009-08-06 15:26:18

C#異常類型

2009-08-26 18:14:11

C#排序算法

2011-05-12 14:50:03

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號