日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库char类型长度_mysql数据库设计字符类型及长度

發布時間:2023/12/2 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库char类型长度_mysql数据库设计字符类型及长度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.數字類型

小數的我就不聊了,因為有小數點的一般都是用字符串保存。關于整數,有幾種可以選TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分別占1、2、4、8字節。如果無符號,則其最大為255、65535、16777215、4294967295和18446744073709551615。一般年齡呀身高呀用tinyint就足夠了,應該合理使用,保證字節不會被浪費。

然后我說一下長度,就是int(多少),其實mysql保存int的時候一般默認為11,這個我們設不設置都沒什么關系,因為這只是顯示的長度,

int(10)顯示結果為0000000010

int(3)顯示結果為010

字節都是占4個字節,所以在設計時可以直接int就行不用設置長度。

2.varchar和char的區別

首先說一下這2個的長度,varchar占的字節就是其用的長度+1,char占的字節就是其長度,因為varchar的長度是可變的,兩者的最大長度是255(utf-8中文字符占3個字節)。

char占的字節是固定不變的,設定多少長度就是多少字節,varchar是根據其使用的長度+1,之所以還+1是為了保存其使用了的長度,一般在使用到固定長度的字段時,如手機號

碼,電話號碼一般都用char,當字段不固定是可以用varchar。

3.時間日期

mysql有5種表示時間值的日期和時間類型,分別為YEAR,DATE,TIME,TIMESTAMP,DATETIME。所占字節分別為1、3、3、4、8。一般我是使用datetime,直接date("Y-m-d H:i:s")進行保存,時間戳的話就用int保存就行。

總結

以上是生活随笔為你收集整理的mysql数据库char类型长度_mysql数据库设计字符类型及长度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。