Mysql编码大小
基礎
? ?1byte=8bit 1kb=1024byte
編碼
ASCII:
? ?轉為字母數字符號設置的? 都各自對應的是一個字節byte
? ?Ascii碼只有數字字母·特定符號? 適用于英語
UTF-8:
? ?1漢字按照等于3個即可? 非常規的按照四個計算? ?原因是漢字庫的擴大
? ?1字母==1字節? ?過程:1字節----(八位)--(0110 0001)--(64+32+1=97)---(97)---(a)====這個與ascii碼是對應的
? ?1數字=1字節? ? 基本與字母一樣
? ?1varchar(字符)=1漢字? 1數字? 1字母(很方便的數據類型)
數字范圍
1int 就是4個字節
范圍:-2147483648~2147483647
int(1)、int(4)
INT(M)? ZEROFILL,加上ZEROFILL后M才表現出不同,比如 INT(3) ZEROFILL,你插入到數據庫里的是10,則實際插入為010,也就是在前面補充加了一個0.如果INT(3)和INT(10)不加ZEROFILL,則它們沒有什么區別.
M不是用來限制INT列內保存值的范圍的.int(M)的最大值和最小值與UNSIGNED有關。
1個int就是4個字節了? ? 范圍已經是-2147483648~2147483647? ?M不表示寬度? M的作用就是擴大值的范圍? 呈現2的10方的擴大
時間戳
|?列類型 |?顯示格式 ?|
|?TIMESTAMP(14)?|?YYYYMMDDHHMMSS?|
|?TIMESTAMP(12)?|?YYMMDDHHMMSS ?|
|?TIMESTAMP(10)?|?YYMMDDHHMM ?|
|?TIMESTAMP(8) |?YYYYMMDD ?|
|?TIMESTAMP(6) |?YYMMDD ?|
|?TIMESTAMP(4) |?YYMM ?|
|?TIMESTAMP(2) |?YY ?|
總結
- 上一篇: 苹果Q1全球5G手机出货第一 前五名是
- 下一篇: 冷链物流是什么意思