偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

數(shù)字類(lèi)型

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

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

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

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

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

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

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

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

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

 

 【編輯推薦】

  1. Oracle組件如何正確實(shí)現(xiàn)動(dòng)態(tài)Web的數(shù)據(jù)庫(kù)
  2. Oracle LogMiner工具的具體使用方法
  3. 闡述Oracle decode函數(shù)的用法
  4. Oracle多表創(chuàng)建的視圖insert的解決方法
  5. Oracle分頁(yè)語(yǔ)句中的實(shí)際應(yīng)用代碼有哪些?
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(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)平臺(tái)物聯(lián)網(wǎng)IOT

2022-06-20 08:50:16

TypeScript類(lèi)型語(yǔ)法

2009-11-24 18:15:37

博科資訊管理軟件

2009-08-03 17:41:20

ASP.NET Cac

2013-09-02 15:35:00

2010-11-01 11:57:18

DB2客戶(hù)端

2010-04-12 16:35:15

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

2023-10-13 00:00:00

Redis模塊空間對(duì)象

2009-11-13 09:39:48

2010-11-22 17:00:10

MySQL建表語(yǔ)句

2010-04-02 13:15:01

Oracle跟蹤

2020-05-08 07:26:16

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

2021-07-05 05:37:12

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

2024-01-19 12:49:00

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

2022-03-22 10:24:48

Linux開(kāi)源Elasticsea

2009-08-26 18:14:11

C#排序算法

2009-08-06 15:26:18

C#異常類(lèi)型

2017-12-29 08:26:28

存儲(chǔ)引擎MySQL
點(diǎn)贊
收藏

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