mysql常用數(shù)據(jù)類型

串數(shù)據(jù)類型

最常用的數(shù)據(jù)類型,有兩種基本的串類型:分別為定長串和不定長串。定長串結束長度固定的字符,其長度是創(chuàng)建表是指定的,不允許多于指定的字符數(shù)據(jù),它們分配的存儲空間與指定的一樣多,CHAR屬于定長串類型。變長串存儲長度可變的文本,有些變長數(shù)據(jù)類型具有最大的定長,而有些則是完全變長的,不管哪種只有指定的數(shù)據(jù)得到保存(不會添加額外的空格保存),TEXT屬于變長串類型。變長數(shù)據(jù)類型靈活,定長數(shù)據(jù)類型高效,Mysql處理定長數(shù)據(jù)類型比變長列快很多,Mysql不允許對變長列(或一個列的可變部分)進行索引,這會極大影響性能。具體類型描述如下表:

image.png

注意:不管任何形式的串數(shù)據(jù)類型,串值都必須在引號內(nèi)(通常單引號更好);如果數(shù)值是計算中使用的數(shù)值,則應存儲在數(shù)值數(shù)據(jù)類型列中,如果作為字符串使用(如電話號碼、郵政編碼)則應保存在串數(shù)據(jù)類型列中。

數(shù)值數(shù)據(jù)類型

存儲數(shù)值,每種類型具有不同的存儲范圍,支持取值范圍越大,所需存儲空間越多。所有數(shù)值類型(除BIT和Boolean外)都可以有符號或無符號,有符號數(shù)據(jù)列可存儲正或負的數(shù)值,默認情況為有符號。


image.png

日期和時間數(shù)據(jù)類型

MySQl中有多種表示日期和時間的數(shù)據(jù)類型。其中YEAR表示年份,DATE表示日期,TIME表示時間,DATETIME和TIMESTAMP表示日期和實踐。具體如下表:


image.png

二進制數(shù)據(jù)類型

二進制類型可存儲任何數(shù)據(jù),如文字、圖像、多媒體等。具體類型描述如下:


image.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 作為一個數(shù)據(jù)庫設計人員,掌握數(shù)據(jù)庫的數(shù)據(jù)類型是非常有必要的!MySQL支持常用的數(shù)據(jù)類型:數(shù)值類型、日期/時間類型...
    江君l閱讀 390評論 0 1
  • 我和你有一個故事 美麗而浪漫 或許那句在一起 是一場遙不可及的夢 但還是期盼著 成為你最美的新娘 你曾經(jīng)說過你的青...
    沐曦城閱讀 227評論 0 3
  • 【日更044】 這兩天Google公司開發(fā)的手機APP“Google翻譯”在各大應用商店上線了,并且中國大陸也可以...
    唐斬2086閱讀 1,225評論 2 3

友情鏈接更多精彩內(nèi)容