MySQL資料型別 字元型別

2021-07-25 04:09:08 字數 564 閱讀 8048

mysql字元型別包括:char、varchar、blob、text。

char:固定長度,適合於長度固定的列,如果儲存的資料長度小於定義的長度,則少的一部分會以空格填充,如char(10),其中10代表的是字元個數,加入儲存的資料是8個字元,那麼剩餘的兩個將以2個空格來向末尾填充。適合儲存資料長度固定的字元。

varchar:用於儲存可變長的字元。對於那些儲存長度不固定的比較合適,比char更節省空間。另外,除了儲存資料本身外,varchar還要多儲存1-2個位元組,多餘出來的1-2個位元組用於儲存資料部分的長度。如果列的長度小於255哥位元組,那麼用乙個位元組儲存額外的部分,大於255個位元組則用2個自己。另外,由於varchar石可變長的,在update時,行可能變得更長,假如在頁內沒有多餘的空間來儲存更新的部分,那麼就要**頁來儲存更新的部分,那麼就會造成碎片,這將影響效能。適用於更新少的列。

所以,對於長度固定的列,選用char,更節省空間,並且更新不回造成碎片。而對於可變長,並且更新不頻繁的列,選擇varchar更合適。

mysql 型別 MySQL資料型別

mysql與sqlserver的資料型別大同小異。因此,可以忽略與sqlserver相同的地方,在sqlserver的基礎上學習。一 整型的顯示寬度 mysql資料型別與sqlserver有些不同,其定義的基本形式如下 整型型別 顯示寬度 注意,正確的理解,其實是顯示寬度,因為整型的顯示寬度,對數值...

mysql資料型別用法 mysql資料型別和用法

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 mysql支援多種列型別 數值型別 日期 時間型別和字串 字元 型別。本章首先對這些列型別進行了概述,然後更加詳細地描述了各種列的型別,以及列型別儲存需求的總結。概述很簡單。關於具體列型別 歡迎進入linux社群論壇,與200萬技術人員互...

mysql 資料型別 真假 MySQL 資料型別

mysql基礎 資料型別 整型型別 根據所儲存的整數數值取值範圍不同,可分為以下五類 1 tinyint佔1個位元組 2 smallint佔2個位元組 3 mediumint 佔3個位元組 4 int佔4個位元組 5 bigint佔8個位元組 根據每種型別所佔的位元組數可確定其無符號整數和有符號整數...