亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

mysql基礎(chǔ)之基本數(shù)據(jù)類型

系統(tǒng) 2160 0
原文: mysql基礎(chǔ)之基本數(shù)據(jù)類型


列類型學(xué)習(xí)

mysql 三大列類型

整型

?Tinyint/?smallint/?mediumint/int/?bigint(M)?unsigned?zerofill

字符串型 ?

Char(M)

Varchar(M)

Text? 文本類型

?

日期時間類型

Date? 日期

Time? 時間

Datetime? 時間時間類型

Year? 年類型


整形:

整型系列所占字節(jié)與存儲范圍的關(guān)系 .

定性 :? 占字節(jié)越多 , 存儲范圍越大 .

下圖 :? 是具體的數(shù)字分析

?

Tinyint?1 個字節(jié)? 8 個位?? 0?-?2^8-1??,??0-255

????????????????-2^7?---->?+2^7-1

?

?

分析 :

Smallint?2 個字節(jié)? ,?16 位?? 0----2^16-1?=?65535

????????????????-2^15?--->?+2^15-1,?-32768?->?32767

?

一般而言 , 設(shè)某類型? N 字節(jié)

N 字節(jié)? ,?8N .

0?---->?2^8N-1

?

-2^(8N-1)??--->?+2^(8N-1)?-1;?

?

對于 int 型? :? 占的字節(jié)越多 , 存儲的范圍也越大 .

mysql基礎(chǔ)之基本數(shù)據(jù)類型

整型系統(tǒng)的可選參數(shù)? :?XXint(M)??unsigned?zerofill

:?age?tinyint(4)?unsigned?, 或者?? stunum?smallint(6)?zerofill;

Unsigned:? 代表此列為無符號類型 ,? 會影響到列的存儲范圍 .?( 范圍從 0 開始 )

( 不加 unsinged,? 則該列默認是有符號類型 , 范圍從負數(shù)開始 )

?

?

?

Zerofill:? 代表 0 填充 ,? :? 如果該數(shù)字不足參數(shù) M ,? 則自動補 0,? 補夠 M .

1:? 如果沒有 zerofill 屬性 ,? 單獨的參數(shù) M, 沒有任何意義 .

2: 如果設(shè)置某列為 zerofill, 則該列已經(jīng)默認為? unsigned, 無符號類型 .

mysql基礎(chǔ)之基本數(shù)據(jù)類型


小數(shù)型

?

Float(M,D),decimal(M,D)

??M " 精度 "?----> 代表 " 總位數(shù) ", D " 標度 ", 代表小數(shù)位 .( 小數(shù)右邊的位數(shù) )

?

?

浮點數(shù)占多大的空間呢

答:  float  能存 10 ^38 , 10^-38

如果 M<=24,? 4 個字節(jié) , 否則占 8 字節(jié)

?

用來表示數(shù)據(jù)中的小數(shù) , 除了 float--- 浮點 .

還有一種叫定點 decimal, 定點是把整數(shù)部分 ,? 和小數(shù)部分 , 分開存儲的 .

float 精確 , 他的長度是變化的 .

?

?

?

空間上的區(qū)別 :

Float(M,D),?M<=24,?4 個字節(jié) ,?24?<M?<=53,?8 個字節(jié)

Decimal?()?, 變長字節(jié) .

?

區(qū)別 :?decimal float 精度更高 ,? 適合存儲貨幣等要求精確的數(shù)字 ,

見下例 :

mysql基礎(chǔ)之基本數(shù)據(jù)類型



字符串性:

Mysql? 字符串類型

Char? 定長類型

Char(M)??,?M? 代表寬度 ,?0<=M<=255 之間

:Char(10)??, 則能輸入 10 個字符 .

?

Varchar? 變長類型

Varchar(M),?M 代表寬度 ,?0<=M<=65535( ascii 字符為例 ,utf822000 左右 )

0000000000

00\0\0\0\0\0?(char , 如果不夠 M 個字符 , 內(nèi)部用空格補齊 , 取出時再把 右側(cè)空格 刪掉 )??

: 這意味著 , 如果右側(cè)本身有空格 , 將會丟失 .

通過concat函數(shù)可以驗證!

M 代表字符長度,和是否是漢字和字母無關(guān)。

mysql基礎(chǔ)之基本數(shù)據(jù)類型

Blob, 是二進制類型 , 用來存儲圖像 , 音頻等二進制信息 .

意義 :?2 進制 ,0-255 都有可能出現(xiàn) .

Blob 在于防止因為字符集的問題 , 導(dǎo)致信息丟失 .

比如 : 一張圖片中有 0xFF 字節(jié) ,? 這個在 ascii 字符集認為非法 , 在入庫的時候 , 被過濾了 .

enum選擇一個,set選擇多個


日期時間類型

Year? (1 字節(jié) )????95/1995,??[1901-2155],

insert , 可以簡寫年的后 2 , 但是不推薦這樣 .

[00-69]?+2000

[70-99]?+?1900,???

:? 2 , 表示? 1970?-?2069

?

Date? 日期?? 1998-12-31

范圍 :?1000/01/01?,9999/12/31

?

Time? 時間?? 13:56:23

范圍 :?-838:59:59?-->838:59:59


datetime? 時期時間?? 1998-12-31?13:56:23

范圍 :?1000/01//01?00:00:00??--->?9999:12:31?23:59:59

?

timestamp

?

時間戳 :?

1970-01-01?00:00:00? 到當(dāng)前的秒數(shù) .?

一般存注冊時間 , 商品發(fā)布時間等 , 并不是用 datetime 存儲 , 而是用時間戳 .

因為 datetime 雖然直觀 , 但計算不便 .



mysql基礎(chǔ)之基本數(shù)據(jù)類型


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产激情久久久久久影院 | 九九久久久2 | 中国一级毛片aaa片 中国一级毛片录像 | 男女免费视频 | 久草免费公开视频 | 亚洲一区欧美二区 | 国产精品成人久久久 | 欧美 日韩 中字 国产 | 国内精品一区二区 | 在线免费观看一级毛片 | 在线播放 亚洲 | 手机看片日韩欧美 | 久草久| 亚洲91av| 交专区videossex另类 | 日韩视频 中文字幕 视频一区 | 第四色奇米影视 | 美女一级a毛片免费观看 | 久久狠狠婷婷丁香香蕉 | 欧美高清不卡午夜精品免费视频 | 国产在线不卡视频 | 在线观看91精品国产不卡免费 | 久草视频免费在线看 | 欧美精品亚洲精品日韩一区 | 免费一级毛片在线播放不收费 | 爱我久久视频免费观看影视 | 日本免费不卡在线一区二区三区 | 精品久久久久久亚洲精品 | 国产欧美中文字幕 | 国精品一区二区三区 | 色综合小说天天综合网 | 性丰满妇女free性性性 | 亚洲视频黄色 | 99伊人精品| 日夜夜操 | 天天干夜夜看 | 青青在线精品视频 | 女人16一毛片 | 中文字幕亚洲精品久久 | 午夜探花在线观看 | 青青青手机版视频在线观看 |